noinst_LTLIBRARIES = libmisc.la
libmisc_la_SOURCES =
+nodist_libmisc_la_SOURCES =
+
+TEST_LIBS = libmisc.la
###--------------------------------------------------------------------------
### Secret sharing.
## Efficient sharing over GF(2^8).
pkginclude_HEADERS += gfshare.h
libmisc_la_SOURCES += gfshare.c
-gfshare.lo: gfshare-tab.h
-CLEANFILES += gfshare-tab.h
-noinst_PROGRAMS += gfshare-mktab
-gfshare-tab.h: gfshare-mktab$e
- $(AM_V_GEN)./gfshare-mktab >gfshare-tab.h.new && \
- mv gfshare-tab.h.new gfshare-tab.h
-TESTS += gfshare.$t
+nodist_libmisc_la_SOURCES += ../precomp/misc/gfshare-tab.c
+PRECOMPS += $(precomp)/misc/gfshare-tab.c
+PRECOMP_PROGS += gfshare-mktab
+if !CROSS_COMPILING
+$(precomp)/misc/gfshare-tab.c:
+ $(AM_V_at)$(MKDIR_P) $(precomp)/misc
+ $(AM_V_at)$(MAKE) gfshare-mktab$(EXEEXT)
+ $(AM_V_GEN)./gfshare-mktab >$(precomp)/misc/gfshare-tab.c.new && \
+ mv $(precomp)/misc/gfshare-tab.c.new \
+ $(precomp)/misc/gfshare-tab.c
+endif
+TESTS += gfshare.t$(EXEEXT)
## Number-theoretic sharing over GF(p).
pkginclude_HEADERS += share.h
libmisc_la_SOURCES += share.c
-TESTS += share.$t
+TESTS += share.t$(EXEEXT)
###----- That's all, folks --------------------------------------------------