X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/0f00dc4c8eb47e67bc0f148c2dd109f73a451e0a..e275090f9f712a8d9dda4e309ce38bb520778016:/misc/Makefile.am diff --git a/misc/Makefile.am b/misc/Makefile.am index f5f380a5..7fb4c7b0 100644 --- a/misc/Makefile.am +++ b/misc/Makefile.am @@ -28,6 +28,9 @@ include $(top_srcdir)/vars.am noinst_LTLIBRARIES = libmisc.la libmisc_la_SOURCES = +nodist_libmisc_la_SOURCES = + +TEST_LIBS = libmisc.la ###-------------------------------------------------------------------------- ### Secret sharing. @@ -35,17 +38,22 @@ libmisc_la_SOURCES = ## 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 --------------------------------------------------