]> git.draconx.ca Git - cdecl99.git/blobdiff - Makefile.am
libcdecl: Add _Bool fallback to public header.
[cdecl99.git] / Makefile.am
index ee4f7799cb56a250695e637ce2f3888f098f200e..58ec75e2c423d078827a6465c9e1b233f3ba0757 100644 (file)
@@ -29,12 +29,21 @@ EXTRA_DIST = bootstrap $(DX_BASEDIR)/scripts/fix-gnulib.pl m4/gnulib-cache.m4 \
 
 dist_man_MANS = doc/cdecl99.1 doc/libcdecl.3
 
-include_HEADERS = src/cdecl.h
 noinst_HEADERS = conf_pre.h conf_post.h common/src/help.h common/src/tap.h \
-                 common/src/xtra.h src/scan.h src/parse.h t/declgen.h t/test.h
+                 common/src/xtra.h src/cdecl.h src/scan.h src/parse.h \
+                 t/declgen.h t/test.h
 
 noinst_DATA = $(MOFILES)
 
+nodist_include_HEADERS = src/config/cdecl.h
+src/config/cdecl.h: config.h src/cdecl.h $(DX_BASEDIR)/scripts/bake-config.awk
+       $(AM_V_GEN) $(MKDIR_P) $(@D)
+       $(AM_V_at) $(AWK) -f $(DX_BASEDIR)/scripts/bake-config.awk \
+         config.h $(srcdir)/src/cdecl.h >$@-t
+       $(AM_V_at) mv -f $@-t $@
+EXTRA_DIST += $(DX_BASEDIR)/scripts/bake-config.awk
+CLEANFILES += src/config/cdecl.h
+
 shared_gl_objects = $(gnulib_symfiles:.glsym=.lo)
 static_gl_objects = $(gnulib_extra_objects:.lo=.@OBJEXT@)
 
@@ -346,7 +355,7 @@ t_installcheck_CFLAGS =
 t_installcheck_SHORTNAME = x
 
 installcheck-local:
-       rm -f t/installcheck$(EXEEXT)
+       rm -f t/installcheck$(EXEEXT) $(t_installcheck_OBJECTS)
        $(MAKE) $(AM_MAKEFLAGS) t/installcheck$(EXEEXT)
        t/installcheck$(EXEEXT) | diff - $(srcdir)/t/installcheck.exp
 .PHONY: installcheck-local