math/mpreduce.h: Missing include files.
[u/mdw/catacomb] / misc / Makefile.am
index f5f380a..54be12a 100644 (file)
@@ -29,18 +29,24 @@ include $(top_srcdir)/vars.am
 noinst_LTLIBRARIES      = libmisc.la
 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
+libmisc_la_SOURCES     += $(precomp)/gfshare-tab.c
+PRECOMPS               += $(precomp)/gfshare-tab.c
+PRECOMP_PROGS          += gfshare-mktab
+if !CROSS_COMPILING
+$(precomp)/gfshare-tab.c:
+       $(AM_V_at)$(MKDIR_P) $(precomp)
+       $(AM_V_at)$(MAKE) gfshare-mktab$e
+       $(AM_V_GEN)./gfshare-mktab >$(precomp)/gfshare-tab.c.new && \
+               mv $(precomp)/gfshare-tab.c.new $(precomp)/gfshare-tab.c
+endif
 TESTS                  += gfshare.$t
 
 ## Number-theoretic sharing over GF(p).