Fix the grammar.h/grammar.c/grammar.lemon dependency so that
grammar.h is not always out of date. Use the same pattern as in the Makefile.nmake files svn path=/trunk/; revision=47643
This commit is contained in:
parent
a99e6fe842
commit
486c6d5445
|
@ -183,10 +183,9 @@ uat_load_lex.h: uat_load.c
|
||||||
|
|
||||||
LEMON=../tools/lemon
|
LEMON=../tools/lemon
|
||||||
|
|
||||||
dtd_grammar.c dtd_grammar.h: $(LEMON)/lemon$(EXEEXT) $(srcdir)/$(LEMON)/lempar.c $(srcdir)/dtd_grammar.lemon
|
|
||||||
$(AM_V_LEMON)$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/dtd_grammar.lemon
|
|
||||||
|
|
||||||
dtd_grammar.h: dtd_grammar.c
|
dtd_grammar.h: dtd_grammar.c
|
||||||
|
dtd_grammar.c : $(LEMON)/lemon$(EXEEXT) $(srcdir)/$(LEMON)/lempar.c $(srcdir)/dtd_grammar.lemon
|
||||||
|
$(AM_V_LEMON)$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/dtd_grammar.lemon
|
||||||
|
|
||||||
tvbtest.o exntest.o: exceptions.h
|
tvbtest.o exntest.o: exceptions.h
|
||||||
|
|
||||||
|
|
|
@ -79,10 +79,10 @@ scanner.lo: grammar.h
|
||||||
|
|
||||||
LEMON=../../tools/lemon
|
LEMON=../../tools/lemon
|
||||||
|
|
||||||
grammar.c grammar.h : $(LEMON)/lemon$(EXEEXT) $(srcdir)/$(LEMON)/lempar.c $(srcdir)/grammar.lemon
|
grammar.h : grammar.c
|
||||||
|
grammar.c : $(LEMON)/lemon$(EXEEXT) $(srcdir)/$(LEMON)/lempar.c $(srcdir)/grammar.lemon
|
||||||
$(AM_V_LEMON)$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/grammar.lemon || \
|
$(AM_V_LEMON)$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/grammar.lemon || \
|
||||||
(rm -f grammar.c grammar.h ; false)
|
(rm -f grammar.c grammar.h ; false)
|
||||||
grammar.h : grammar.c
|
|
||||||
|
|
||||||
checkapi:
|
checkapi:
|
||||||
$(PERL) ../../tools/checkAPIs.pl -g termoutput -build \
|
$(PERL) ../../tools/checkAPIs.pl -g termoutput -build \
|
||||||
|
|
|
@ -152,11 +152,11 @@ mate_parser_lex.h : mate_parser.c
|
||||||
|
|
||||||
mate_parser.lo : mate_grammar.h
|
mate_parser.lo : mate_grammar.h
|
||||||
|
|
||||||
mate_grammar.c mate_grammar.h : mate_grammar.lemon mate.h mate_util.h $(LEMON)/lemon$(EXEEXT)
|
mate_grammar.h : mate_grammar.c
|
||||||
|
mate_grammar.c : mate_grammar.lemon mate.h mate_util.h $(LEMON)/lemon$(EXEEXT)
|
||||||
$(AM_V_LEMON)$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/mate_grammar.lemon || \
|
$(AM_V_LEMON)$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/mate_grammar.lemon || \
|
||||||
(rm -f grammar.c grammar.h ; false)
|
(rm -f grammar.c grammar.h ; false)
|
||||||
|
|
||||||
mate_grammar.h : mate_grammar.c
|
|
||||||
|
|
||||||
checkapi:
|
checkapi:
|
||||||
$(PERL) $(top_srcdir)/tools/checkAPIs.pl -g abort -g termoutput -build \
|
$(PERL) $(top_srcdir)/tools/checkAPIs.pl -g abort -g termoutput -build \
|
||||||
|
|
Loading…
Reference in New Issue