X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/520144aadc34f57ac0572ded66ab62fc32cb3069..478c4a8f495f4b665e6bcb5b5a669089a7bd614a:/examples/local.mk diff --git a/examples/local.mk b/examples/local.mk index 5ab8225b..dfb3e324 100644 --- a/examples/local.mk +++ b/examples/local.mk @@ -1,4 +1,4 @@ -# Copyright (C) 2005, 2008-2012 Free Software Foundation, Inc. +# Copyright (C) 2005, 2008-2015 Free Software Foundation, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -13,28 +13,34 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -dist_noinst_SCRIPTS = examples/extexi examples/test -TEST_LOG_COMPILER = $(top_srcdir)/examples/test +dist_noinst_SCRIPTS = %D%/extexi %D%/test +TEST_LOG_COMPILER = $(top_srcdir)/%D%/test + +AM_CXXFLAGS = \ + $(WARN_CXXFLAGS) $(WARN_CXXFLAGS_TEST) $(WERROR_CXXFLAGS) ## ------------ ## ## Extracting. ## ## ------------ ## -doc = $(top_srcdir)/doc/bison.texinfo -extexi = $(top_srcdir)/examples/extexi -extract = VERSION="$(VERSION)" $(PERL) -f $(extexi) $(doc) -- +doc = $(top_srcdir)/doc/bison.texi +extexi = $(top_srcdir)/%D%/extexi +if ENABLE_GCC_WARNINGS +extexiFLAGS = --synclines +endif +extract = VERSION="$(VERSION)" $(PERL) $(extexi) $(extexiFLAGS) $(doc) -- extracted = -CLEANFILES += $(extracted) examples/extracted.stamp -examples/extracted.stamp: $(doc) $(extexi) +CLEANFILES += $(extracted) %D%/extracted.stamp +%D%/extracted.stamp: $(doc) $(extexi) $(AM_V_GEN)rm -f $@ $@.tmp $(AM_V_at)touch $@.tmp $(AM_V_at)$(extract) $(extracted) $(AM_V_at)mv $@.tmp $@ -$(extracted): examples/extracted.stamp - @test -f $@ || rm -f examples/extracted.stamp - @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) examples/extracted.stamp +$(extracted): %D%/extracted.stamp + @test -f $@ || rm -f %D%/extracted.stamp + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) %D%/extracted.stamp -include examples/calc++/local.mk -include examples/mfcalc/local.mk -include examples/rpcalc/local.mk +include %D%/calc++/local.mk +include %D%/mfcalc/local.mk +include %D%/rpcalc/local.mk