]> git.draconx.ca Git - cdecl99.git/blobdiff - Makefile.am
Add a function to turn a typemap into a string.
[cdecl99.git] / Makefile.am
index 7bc77dc40675d09579aef367336f7cf5772cf819..6b98b4ce099274fc70e2fd4518cfd28efece1191 100644 (file)
@@ -6,6 +6,8 @@ CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib
 MAINTAINERCLEANFILES = src/scan.c src/scan.h src/scan.stamp \
        src/parse.c src/parse.h src/parse.stamp
 
+CLEANFILES = src/typenames.h src/validtypes.h
+
 EXTRA_DIST = m4/gnulib-cache.m4 src/parse.stamp src/scan.stamp
 
 include_HEADERS = src/cdecl.h
@@ -22,11 +24,14 @@ cdecl99_LDADD = libcdecl.la lib/libgnu.la
 src/parse.lo: src/scan.h
 src/scan.lo: src/parse.h
 src/parse-decl.lo: src/scan.h src/parse.h
-src/typemap.lo: src/validtypes.h
+src/typemap.lo: src/validtypes.h src/typenames.h
+
+src/validtypes.h: src/types.lst $(srcdir)/src/validtypes.sed
+       $(AM_V_GEN)sed -f $(srcdir)/src/validtypes.sed < src/types.lst > $@.tmp
+       $(AM_V_at)mv -f $@.tmp $@
 
-src/validtypes.h: src/validtypes.in $(srcdir)/src/validtypes.sed
-       $(AM_V_GEN)sed -f $(srcdir)/src/validtypes.sed \
-               < src/validtypes.in > $@.tmp
+src/typenames.h: src/types.lst $(srcdir)/src/typenames.sed
+       $(AM_V_GEN)sed -f $(srcdir)/src/typenames.sed < src/types.lst > $@.tmp
        $(AM_V_at)mv -f $@.tmp $@
 
 # These are required to prevent the builtin lex/yacc rules from