X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/2e08ecd5bee74febfb2db98815df62072d105285..e0179c069958050100a637bb876c96495276ea76:/Makefile.am diff --git a/Makefile.am b/Makefile.am index 620b37b..95f50cf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,7 +26,7 @@ DISTCLEANFILES = CLEANFILES = src/validtypes.h src/errtab.h src/namespecs.h src/ordspecs.h \ test/typegen.h $(EXTRA_LTLIBRARIES) -EXTRA_DIST = bootstrap common/scripts/fix-gnulib.pl m4/gnulib-cache.m4 \ +EXTRA_DIST = bootstrap $(DX_BASEDIR)/scripts/fix-gnulib.pl m4/gnulib-cache.m4 \ src/types.lst src/validtypes.sed src/specs.lst src/namespecs.sed \ src/ordspecs.sed src/errors.lst src/strtab.sed test/typegen.sh \ src/parse.y src/parse.stamp src/scan.l src/scan.stamp \ @@ -51,10 +51,11 @@ libcdecl_la_LIBADD = libgnu.la $(LTLIBINTL) $(LTLIBTHREAD) $(libcdecl_la_OBJECTS): $(gnulib_headers) bin_PROGRAMS = cdecl99 -cdecl99_SOURCES = src/cdecl99.c +cdecl99_SOURCES = src/cdecl99.c src/options.h cdecl99_LDADD = libcdecl.la libgnu.la \ $(LTLIBICONV) $(LTLIBINTL) $(LTLIBREADLINE) $(cdecl99_OBJECTS): $(gnulib_headers) +$(cdecl99_OBJECTS): src/options.h check_PROGRAMS = test/crossparse check_LTLIBRARIES = libtest.la @@ -183,6 +184,14 @@ distcheck-hook: echo ' *** programs are required for ChangeLog generation to work.'; \ $(TEST_DISTRIBUTION_OR_ERROR); } >&2 +OPTFILES = src/options.opt +.opt.h: + $(AM_V_GEN) $(AWK) -f $(DX_BASEDIR)/scripts/gen-options.awk $< >$@.tmp + $(AM_V_at) mv -f $@.tmp $@ +$(OPTFILES:.opt=.h): $(DX_BASEDIR)/scripts/gen-options.awk +MAINTAINERCLEANFILES += $(OPTFILES:.opt=.h) +EXTRA_DIST += $(DX_BASEDIR)/scripts/gen-options.awk $(OPTFILES) + # Supporting rules for bison/flex. BISON_V = $(BISON_V_@AM_V@)