TESTS =
BUILT_SOURCES =
+EXTRA_PROGRAMS =
noinst_PROGRAMS =
+check_PROGRAMS =
pkginclude_HEADERS =
nodist_pkginclude_HEADERS =
archinclude_HEADERS =
nodist_archinclude_HEADERS =
###--------------------------------------------------------------------------
+### Machinery for precomputations.
+
+## Location of precomputed tables.
+precomp = $(top_srcdir)/precomp
+
+## Precomputed source code files.
+PRECOMPS =
+EXTRA_DIST += $(PRECOMPS)
+BUILT_SOURCES += $(PRECOMPS)
+MAINTAINERCLEANFILES += $(PRECOMPS)
+
+## Programs which make the tables. These should be made by an explicit
+## recursive `make' call in the relevant rule, so that we don't try to
+## reconstruct them unnecessarily.
+PRECOMP_PROGS =
+EXTRA_PROGRAMS += $(PRECOMP_PROGS)
+CLEANFILES += $(PRECOMP_PROGS)
+
+###--------------------------------------------------------------------------
### Standard configuration substitutions.
## Substitute tags in files.
CATACOMB_INCLUDES = \
-I$(top_srcdir) \
+ -I$(precomp) \
-I$(top_srcdir)/base \
-I$(top_srcdir)/key \
-I$(top_srcdir)/math \
SUFFIXES += .c .$t .to
.c.to:
$(AM_V_CC)$(COMPILE) -c -DTEST_RIG -DSRCDIR=\"$(srcdir)\" $< -o $@
-.to.$t: libcatacomb.la
- $(AM_V_CCLD)$(LINK) $< \
- $(TEST_LIBS) $(top_builddir)/libcatacomb.la \
+.to.$t:
+ $(AM_V_CCLD)$(LINK) $< $(TEST_LIBS) $(top_builddir)/libcatacomb.la \
$(mLib_LIBS) $(CATACOMB_LIBS) $(LIBS)
.PRECIOUS: %.to
CLEANFILES += *.to *.$t