dd724ba3fe1cf22ac74d16056f580cb6f11fadc0
[gedcom-parse.git] / Makefile.inc
1 ## File to include in other Makefile's, defining common commands and rules
2 # $Id$
3 # $Name$
4
5 define replace-VERSION
6   cd $(distdir); \
7   for file in $(VERSIONED_FILES); do \
8   sed 's/\@VERSION\@/${VERSION}/' $$file > $$file.new; \
9   rm $$file; \
10   mv $$file.new $$file; \
11   done
12 endef
13
14 %.tabgen.h:     %.tab.h
15         if [ ! -r $(srcdir)/$@ ] ; \
16         then \
17           touch $(srcdir)/$@; \
18         fi
19         if ! diff -q $< $(srcdir)/$@ > /dev/null; \
20         then \
21           rm $(srcdir)/$@; \
22           cp $(srcdir)/$< $(srcdir)/$@; \
23         fi