X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/0f00dc4c8eb47e67bc0f148c2dd109f73a451e0a..3e248c3b5b309bc03eb5f70762d3f5671d51f996:/misc/Makefile.am diff --git a/misc/Makefile.am b/misc/Makefile.am index f5f380a..54be12a 100644 --- a/misc/Makefile.am +++ b/misc/Makefile.am @@ -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).