From 455d913d34dd2bee32bdbeb1d68ac70cfd5ad8e4 Mon Sep 17 00:00:00 2001 From: Joseph Langley Date: Sat, 5 Jun 2021 00:29:05 -0400 Subject: fix(test): Make test generating scripts work in VPATH builds --- tests/Makefile.am | 36 +++- tests/ruleset.am | 444 +++++++++++++++++++++++------------------------ tests/ruleset.sh | 23 ++- tests/test-yydecl-gen.sh | 24 ++- tests/testmaker.sh | 47 +++-- 5 files changed, 324 insertions(+), 250 deletions(-) mode change 100644 => 100755 tests/ruleset.am mode change 100644 => 100755 tests/testmaker.sh diff --git a/tests/Makefile.am b/tests/Makefile.am index 090e59a..43b0bb8 100755 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -262,17 +262,39 @@ EXTRA_DIST = \ quotes.txt \ top.txt \ yyextra.txt \ + array.txt \ + basic.txt \ + bol.txt \ + ccl.txt \ + debug.txt \ + extended.txt \ + fixedtrailing.txt \ + flexname.txt \ + lexcompat.txt \ + lineno.txt \ + posix.txt \ + posixlycorrect.txt \ + preposix.txt \ + quoteincomment.txt \ + reject.txt \ + tableopts.txt \ + vartrailing.txt \ + yyless.txt \ + yymore.txt \ + yymorearray.txt \ + yymorearraybol.txt \ + yyunput.txt \ $(RULESETS) dist_noinst_SCRIPTS = \ - ruleset.sh + ruleset.sh \ + testmaker.sh \ + test-yydecl-gen.sh dist_check_SCRIPTS = \ options.cn \ testwrapper-direct.sh \ - testwrapper.sh \ - testmaker.sh \ - test-yydecl-gen.sh + testwrapper.sh pthread_pthread_LDADD = @LIBPTHREAD@ @@ -368,9 +390,9 @@ top.h: top.c RULESETS = \ $(srcdir)/array.rules \ - $(srcdir)/basic.rules \ - $(srcdir)/bol.rules \ - $(srcdir)/ccl.rules \ + $(srcdir)/basic.rules \ + $(srcdir)/bol.rules \ + $(srcdir)/ccl.rules \ $(srcdir)/debug.rules \ $(srcdir)/extended.rules \ $(srcdir)/fixedtrailing.rules \ diff --git a/tests/ruleset.am b/tests/ruleset.am old mode 100644 new mode 100755 index e213fc7..fa8b62f --- a/tests/ruleset.am +++ b/tests/ruleset.am @@ -3,890 +3,890 @@ array_nr_SOURCES = array_nr.l array_nr.l: $(srcdir)/array.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ basic_nr_SOURCES = basic_nr.l basic_nr.l: $(srcdir)/basic.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ bol_nr_SOURCES = bol_nr.l bol_nr.l: $(srcdir)/bol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ ccl_nr_SOURCES = ccl_nr.l ccl_nr.l: $(srcdir)/ccl.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ debug_nr_SOURCES = debug_nr.l debug_nr.l: $(srcdir)/debug.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ extended_nr_SOURCES = extended_nr.l extended_nr.l: $(srcdir)/extended.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ fixedtrailing_nr_SOURCES = fixedtrailing_nr.l fixedtrailing_nr.l: $(srcdir)/fixedtrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ flexname_nr_SOURCES = flexname_nr.l flexname_nr.l: $(srcdir)/flexname.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ lexcompat_nr_SOURCES = lexcompat_nr.l lexcompat_nr.l: $(srcdir)/lexcompat.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ lineno_nr_SOURCES = lineno_nr.l lineno_nr.l: $(srcdir)/lineno.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ posix_nr_SOURCES = posix_nr.l posix_nr.l: $(srcdir)/posix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ posixlycorrect_nr_SOURCES = posixlycorrect_nr.l posixlycorrect_nr.l: $(srcdir)/posixlycorrect.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ preposix_nr_SOURCES = preposix_nr.l preposix_nr.l: $(srcdir)/preposix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ quoteincomment_nr_SOURCES = quoteincomment_nr.l quoteincomment_nr.l: $(srcdir)/quoteincomment.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ reject_nr_SOURCES = reject_nr.l reject_nr.l: $(srcdir)/reject.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_nr_SOURCES = tableopts_nr.l tableopts_nr.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ vartrailing_nr_SOURCES = vartrailing_nr.l vartrailing_nr.l: $(srcdir)/vartrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyless_nr_SOURCES = yyless_nr.l yyless_nr.l: $(srcdir)/yyless.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymore_nr_SOURCES = yymore_nr.l yymore_nr.l: $(srcdir)/yymore.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearray_nr_SOURCES = yymorearray_nr.l yymorearray_nr.l: $(srcdir)/yymorearray.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearraybol_nr_SOURCES = yymorearraybol_nr.l yymorearraybol_nr.l: $(srcdir)/yymorearraybol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyunput_nr_SOURCES = yyunput_nr.l yyunput_nr.l: $(srcdir)/yyunput.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Ca_opt_SOURCES = tableopts_opt_nr-Ca.opt.l tableopts_opt_nr-Ca.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Ce_opt_SOURCES = tableopts_opt_nr-Ce.opt.l tableopts_opt_nr-Ce.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Cf_opt_SOURCES = tableopts_opt_nr-Cf.opt.l tableopts_opt_nr-Cf.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_CxF_opt_SOURCES = tableopts_opt_nr-CxF.opt.l tableopts_opt_nr-CxF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Cm_opt_SOURCES = tableopts_opt_nr-Cm.opt.l tableopts_opt_nr-Cm.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Cem_opt_SOURCES = tableopts_opt_nr-Cem.opt.l tableopts_opt_nr-Cem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Cae_opt_SOURCES = tableopts_opt_nr-Cae.opt.l tableopts_opt_nr-Cae.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Caef_opt_SOURCES = tableopts_opt_nr-Caef.opt.l tableopts_opt_nr-Caef.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_CaexF_opt_SOURCES = tableopts_opt_nr-CaexF.opt.l tableopts_opt_nr-CaexF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Cam_opt_SOURCES = tableopts_opt_nr-Cam.opt.l tableopts_opt_nr-Cam.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_nr_Caem_opt_SOURCES = tableopts_opt_nr-Caem.opt.l tableopts_opt_nr-Caem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Ca_ser_SOURCES = tableopts_ser_nr-Ca.ser.l tableopts_ser_nr-Ca.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Ce_ser_SOURCES = tableopts_ser_nr-Ce.ser.l tableopts_ser_nr-Ce.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Cf_ser_SOURCES = tableopts_ser_nr-Cf.ser.l tableopts_ser_nr-Cf.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_CxF_ser_SOURCES = tableopts_ser_nr-CxF.ser.l tableopts_ser_nr-CxF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Cm_ser_SOURCES = tableopts_ser_nr-Cm.ser.l tableopts_ser_nr-Cm.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Cem_ser_SOURCES = tableopts_ser_nr-Cem.ser.l tableopts_ser_nr-Cem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Cae_ser_SOURCES = tableopts_ser_nr-Cae.ser.l tableopts_ser_nr-Cae.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Caef_ser_SOURCES = tableopts_ser_nr-Caef.ser.l tableopts_ser_nr-Caef.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_CaexF_ser_SOURCES = tableopts_ser_nr-CaexF.ser.l tableopts_ser_nr-CaexF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Cam_ser_SOURCES = tableopts_ser_nr-Cam.ser.l tableopts_ser_nr-Cam.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_nr_Caem_ser_SOURCES = tableopts_ser_nr-Caem.ser.l tableopts_ser_nr-Caem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Ca_ver_SOURCES = tableopts_ver_nr-Ca.ver.l tableopts_ver_nr-Ca.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Ce_ver_SOURCES = tableopts_ver_nr-Ce.ver.l tableopts_ver_nr-Ce.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Cf_ver_SOURCES = tableopts_ver_nr-Cf.ver.l tableopts_ver_nr-Cf.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_CxF_ver_SOURCES = tableopts_ver_nr-CxF.ver.l tableopts_ver_nr-CxF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Cm_ver_SOURCES = tableopts_ver_nr-Cm.ver.l tableopts_ver_nr-Cm.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Cem_ver_SOURCES = tableopts_ver_nr-Cem.ver.l tableopts_ver_nr-Cem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Cae_ver_SOURCES = tableopts_ver_nr-Cae.ver.l tableopts_ver_nr-Cae.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Caef_ver_SOURCES = tableopts_ver_nr-Caef.ver.l tableopts_ver_nr-Caef.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_CaexF_ver_SOURCES = tableopts_ver_nr-CaexF.ver.l tableopts_ver_nr-CaexF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Cam_ver_SOURCES = tableopts_ver_nr-Cam.ver.l tableopts_ver_nr-Cam.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_nr_Caem_ver_SOURCES = tableopts_ver_nr-Caem.ver.l tableopts_ver_nr-Caem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ array_r_SOURCES = array_r.l array_r.l: $(srcdir)/array.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ basic_r_SOURCES = basic_r.l basic_r.l: $(srcdir)/basic.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ bol_r_SOURCES = bol_r.l bol_r.l: $(srcdir)/bol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ ccl_r_SOURCES = ccl_r.l ccl_r.l: $(srcdir)/ccl.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ debug_r_SOURCES = debug_r.l debug_r.l: $(srcdir)/debug.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ extended_r_SOURCES = extended_r.l extended_r.l: $(srcdir)/extended.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ fixedtrailing_r_SOURCES = fixedtrailing_r.l fixedtrailing_r.l: $(srcdir)/fixedtrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ flexname_r_SOURCES = flexname_r.l flexname_r.l: $(srcdir)/flexname.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ lineno_r_SOURCES = lineno_r.l lineno_r.l: $(srcdir)/lineno.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ posix_r_SOURCES = posix_r.l posix_r.l: $(srcdir)/posix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ preposix_r_SOURCES = preposix_r.l preposix_r.l: $(srcdir)/preposix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ quoteincomment_r_SOURCES = quoteincomment_r.l quoteincomment_r.l: $(srcdir)/quoteincomment.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ reject_r_SOURCES = reject_r.l reject_r.l: $(srcdir)/reject.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_r_SOURCES = tableopts_r.l tableopts_r.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ vartrailing_r_SOURCES = vartrailing_r.l vartrailing_r.l: $(srcdir)/vartrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyless_r_SOURCES = yyless_r.l yyless_r.l: $(srcdir)/yyless.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymore_r_SOURCES = yymore_r.l yymore_r.l: $(srcdir)/yymore.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearray_r_SOURCES = yymorearray_r.l yymorearray_r.l: $(srcdir)/yymorearray.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearraybol_r_SOURCES = yymorearraybol_r.l yymorearraybol_r.l: $(srcdir)/yymorearraybol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyunput_r_SOURCES = yyunput_r.l yyunput_r.l: $(srcdir)/yyunput.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Ca_opt_SOURCES = tableopts_opt_r-Ca.opt.l tableopts_opt_r-Ca.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Ce_opt_SOURCES = tableopts_opt_r-Ce.opt.l tableopts_opt_r-Ce.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Cf_opt_SOURCES = tableopts_opt_r-Cf.opt.l tableopts_opt_r-Cf.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_CxF_opt_SOURCES = tableopts_opt_r-CxF.opt.l tableopts_opt_r-CxF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Cm_opt_SOURCES = tableopts_opt_r-Cm.opt.l tableopts_opt_r-Cm.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Cem_opt_SOURCES = tableopts_opt_r-Cem.opt.l tableopts_opt_r-Cem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Cae_opt_SOURCES = tableopts_opt_r-Cae.opt.l tableopts_opt_r-Cae.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Caef_opt_SOURCES = tableopts_opt_r-Caef.opt.l tableopts_opt_r-Caef.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_CaexF_opt_SOURCES = tableopts_opt_r-CaexF.opt.l tableopts_opt_r-CaexF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Cam_opt_SOURCES = tableopts_opt_r-Cam.opt.l tableopts_opt_r-Cam.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_r_Caem_opt_SOURCES = tableopts_opt_r-Caem.opt.l tableopts_opt_r-Caem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Ca_ser_SOURCES = tableopts_ser_r-Ca.ser.l tableopts_ser_r-Ca.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Ce_ser_SOURCES = tableopts_ser_r-Ce.ser.l tableopts_ser_r-Ce.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Cf_ser_SOURCES = tableopts_ser_r-Cf.ser.l tableopts_ser_r-Cf.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_CxF_ser_SOURCES = tableopts_ser_r-CxF.ser.l tableopts_ser_r-CxF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Cm_ser_SOURCES = tableopts_ser_r-Cm.ser.l tableopts_ser_r-Cm.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Cem_ser_SOURCES = tableopts_ser_r-Cem.ser.l tableopts_ser_r-Cem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Cae_ser_SOURCES = tableopts_ser_r-Cae.ser.l tableopts_ser_r-Cae.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Caef_ser_SOURCES = tableopts_ser_r-Caef.ser.l tableopts_ser_r-Caef.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_CaexF_ser_SOURCES = tableopts_ser_r-CaexF.ser.l tableopts_ser_r-CaexF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Cam_ser_SOURCES = tableopts_ser_r-Cam.ser.l tableopts_ser_r-Cam.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_r_Caem_ser_SOURCES = tableopts_ser_r-Caem.ser.l tableopts_ser_r-Caem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Ca_ver_SOURCES = tableopts_ver_r-Ca.ver.l tableopts_ver_r-Ca.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Ce_ver_SOURCES = tableopts_ver_r-Ce.ver.l tableopts_ver_r-Ce.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Cf_ver_SOURCES = tableopts_ver_r-Cf.ver.l tableopts_ver_r-Cf.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_CxF_ver_SOURCES = tableopts_ver_r-CxF.ver.l tableopts_ver_r-CxF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Cm_ver_SOURCES = tableopts_ver_r-Cm.ver.l tableopts_ver_r-Cm.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Cem_ver_SOURCES = tableopts_ver_r-Cem.ver.l tableopts_ver_r-Cem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Cae_ver_SOURCES = tableopts_ver_r-Cae.ver.l tableopts_ver_r-Cae.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Caef_ver_SOURCES = tableopts_ver_r-Caef.ver.l tableopts_ver_r-Caef.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_CaexF_ver_SOURCES = tableopts_ver_r-CaexF.ver.l tableopts_ver_r-CaexF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Cam_ver_SOURCES = tableopts_ver_r-Cam.ver.l tableopts_ver_r-Cam.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_r_Caem_ver_SOURCES = tableopts_ver_r-Caem.ver.l tableopts_ver_r-Caem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ array_c99_SOURCES = array_c99.l array_c99.l: $(srcdir)/array.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ basic_c99_SOURCES = basic_c99.l basic_c99.l: $(srcdir)/basic.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ bol_c99_SOURCES = bol_c99.l bol_c99.l: $(srcdir)/bol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ ccl_c99_SOURCES = ccl_c99.l ccl_c99.l: $(srcdir)/ccl.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ debug_c99_SOURCES = debug_c99.l debug_c99.l: $(srcdir)/debug.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ extended_c99_SOURCES = extended_c99.l extended_c99.l: $(srcdir)/extended.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ fixedtrailing_c99_SOURCES = fixedtrailing_c99.l fixedtrailing_c99.l: $(srcdir)/fixedtrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ flexname_c99_SOURCES = flexname_c99.l flexname_c99.l: $(srcdir)/flexname.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ lineno_c99_SOURCES = lineno_c99.l lineno_c99.l: $(srcdir)/lineno.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ posix_c99_SOURCES = posix_c99.l posix_c99.l: $(srcdir)/posix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ preposix_c99_SOURCES = preposix_c99.l preposix_c99.l: $(srcdir)/preposix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ quoteincomment_c99_SOURCES = quoteincomment_c99.l quoteincomment_c99.l: $(srcdir)/quoteincomment.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ reject_c99_SOURCES = reject_c99.l reject_c99.l: $(srcdir)/reject.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_c99_SOURCES = tableopts_c99.l tableopts_c99.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ vartrailing_c99_SOURCES = vartrailing_c99.l vartrailing_c99.l: $(srcdir)/vartrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyless_c99_SOURCES = yyless_c99.l yyless_c99.l: $(srcdir)/yyless.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymore_c99_SOURCES = yymore_c99.l yymore_c99.l: $(srcdir)/yymore.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearray_c99_SOURCES = yymorearray_c99.l yymorearray_c99.l: $(srcdir)/yymorearray.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearraybol_c99_SOURCES = yymorearraybol_c99.l yymorearraybol_c99.l: $(srcdir)/yymorearraybol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyunput_c99_SOURCES = yyunput_c99.l yyunput_c99.l: $(srcdir)/yyunput.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Ca_opt_SOURCES = tableopts_opt_c99-Ca.opt.l tableopts_opt_c99-Ca.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Ce_opt_SOURCES = tableopts_opt_c99-Ce.opt.l tableopts_opt_c99-Ce.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Cf_opt_SOURCES = tableopts_opt_c99-Cf.opt.l tableopts_opt_c99-Cf.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_CxF_opt_SOURCES = tableopts_opt_c99-CxF.opt.l tableopts_opt_c99-CxF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Cm_opt_SOURCES = tableopts_opt_c99-Cm.opt.l tableopts_opt_c99-Cm.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Cem_opt_SOURCES = tableopts_opt_c99-Cem.opt.l tableopts_opt_c99-Cem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Cae_opt_SOURCES = tableopts_opt_c99-Cae.opt.l tableopts_opt_c99-Cae.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Caef_opt_SOURCES = tableopts_opt_c99-Caef.opt.l tableopts_opt_c99-Caef.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_CaexF_opt_SOURCES = tableopts_opt_c99-CaexF.opt.l tableopts_opt_c99-CaexF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Cam_opt_SOURCES = tableopts_opt_c99-Cam.opt.l tableopts_opt_c99-Cam.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_c99_Caem_opt_SOURCES = tableopts_opt_c99-Caem.opt.l tableopts_opt_c99-Caem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Ca_ser_SOURCES = tableopts_ser_c99-Ca.ser.l tableopts_ser_c99-Ca.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Ce_ser_SOURCES = tableopts_ser_c99-Ce.ser.l tableopts_ser_c99-Ce.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Cf_ser_SOURCES = tableopts_ser_c99-Cf.ser.l tableopts_ser_c99-Cf.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_CxF_ser_SOURCES = tableopts_ser_c99-CxF.ser.l tableopts_ser_c99-CxF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Cm_ser_SOURCES = tableopts_ser_c99-Cm.ser.l tableopts_ser_c99-Cm.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Cem_ser_SOURCES = tableopts_ser_c99-Cem.ser.l tableopts_ser_c99-Cem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Cae_ser_SOURCES = tableopts_ser_c99-Cae.ser.l tableopts_ser_c99-Cae.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Caef_ser_SOURCES = tableopts_ser_c99-Caef.ser.l tableopts_ser_c99-Caef.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_CaexF_ser_SOURCES = tableopts_ser_c99-CaexF.ser.l tableopts_ser_c99-CaexF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Cam_ser_SOURCES = tableopts_ser_c99-Cam.ser.l tableopts_ser_c99-Cam.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_c99_Caem_ser_SOURCES = tableopts_ser_c99-Caem.ser.l tableopts_ser_c99-Caem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Ca_ver_SOURCES = tableopts_ver_c99-Ca.ver.l tableopts_ver_c99-Ca.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Ce_ver_SOURCES = tableopts_ver_c99-Ce.ver.l tableopts_ver_c99-Ce.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Cf_ver_SOURCES = tableopts_ver_c99-Cf.ver.l tableopts_ver_c99-Cf.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_CxF_ver_SOURCES = tableopts_ver_c99-CxF.ver.l tableopts_ver_c99-CxF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Cm_ver_SOURCES = tableopts_ver_c99-Cm.ver.l tableopts_ver_c99-Cm.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Cem_ver_SOURCES = tableopts_ver_c99-Cem.ver.l tableopts_ver_c99-Cem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Cae_ver_SOURCES = tableopts_ver_c99-Cae.ver.l tableopts_ver_c99-Cae.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Caef_ver_SOURCES = tableopts_ver_c99-Caef.ver.l tableopts_ver_c99-Caef.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_CaexF_ver_SOURCES = tableopts_ver_c99-CaexF.ver.l tableopts_ver_c99-CaexF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Cam_ver_SOURCES = tableopts_ver_c99-Cam.ver.l tableopts_ver_c99-Cam.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_c99_Caem_ver_SOURCES = tableopts_ver_c99-Caem.ver.l tableopts_ver_c99-Caem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ array_go_SOURCES = array_go.l array_go.l: $(srcdir)/array.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ basic_go_SOURCES = basic_go.l basic_go.l: $(srcdir)/basic.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ bol_go_SOURCES = bol_go.l bol_go.l: $(srcdir)/bol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ ccl_go_SOURCES = ccl_go.l ccl_go.l: $(srcdir)/ccl.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ debug_go_SOURCES = debug_go.l debug_go.l: $(srcdir)/debug.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ extended_go_SOURCES = extended_go.l extended_go.l: $(srcdir)/extended.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ fixedtrailing_go_SOURCES = fixedtrailing_go.l fixedtrailing_go.l: $(srcdir)/fixedtrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ flexname_go_SOURCES = flexname_go.l flexname_go.l: $(srcdir)/flexname.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ lineno_go_SOURCES = lineno_go.l lineno_go.l: $(srcdir)/lineno.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ posix_go_SOURCES = posix_go.l posix_go.l: $(srcdir)/posix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ preposix_go_SOURCES = preposix_go.l preposix_go.l: $(srcdir)/preposix.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ quoteincomment_go_SOURCES = quoteincomment_go.l quoteincomment_go.l: $(srcdir)/quoteincomment.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ reject_go_SOURCES = reject_go.l reject_go.l: $(srcdir)/reject.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_go_SOURCES = tableopts_go.l tableopts_go.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ vartrailing_go_SOURCES = vartrailing_go.l vartrailing_go.l: $(srcdir)/vartrailing.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyless_go_SOURCES = yyless_go.l yyless_go.l: $(srcdir)/yyless.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymore_go_SOURCES = yymore_go.l yymore_go.l: $(srcdir)/yymore.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearray_go_SOURCES = yymorearray_go.l yymorearray_go.l: $(srcdir)/yymorearray.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yymorearraybol_go_SOURCES = yymorearraybol_go.l yymorearraybol_go.l: $(srcdir)/yymorearraybol.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ yyunput_go_SOURCES = yyunput_go.l yyunput_go.l: $(srcdir)/yyunput.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Ca_opt_SOURCES = tableopts_opt_go-Ca.opt.l tableopts_opt_go-Ca.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Ce_opt_SOURCES = tableopts_opt_go-Ce.opt.l tableopts_opt_go-Ce.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Cf_opt_SOURCES = tableopts_opt_go-Cf.opt.l tableopts_opt_go-Cf.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_CxF_opt_SOURCES = tableopts_opt_go-CxF.opt.l tableopts_opt_go-CxF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Cm_opt_SOURCES = tableopts_opt_go-Cm.opt.l tableopts_opt_go-Cm.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Cem_opt_SOURCES = tableopts_opt_go-Cem.opt.l tableopts_opt_go-Cem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Cae_opt_SOURCES = tableopts_opt_go-Cae.opt.l tableopts_opt_go-Cae.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Caef_opt_SOURCES = tableopts_opt_go-Caef.opt.l tableopts_opt_go-Caef.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_CaexF_opt_SOURCES = tableopts_opt_go-CaexF.opt.l tableopts_opt_go-CaexF.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Cam_opt_SOURCES = tableopts_opt_go-Cam.opt.l tableopts_opt_go-Cam.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_opt_go_Caem_opt_SOURCES = tableopts_opt_go-Caem.opt.l tableopts_opt_go-Caem.opt.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Ca_ser_SOURCES = tableopts_ser_go-Ca.ser.l tableopts_ser_go-Ca.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Ce_ser_SOURCES = tableopts_ser_go-Ce.ser.l tableopts_ser_go-Ce.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Cf_ser_SOURCES = tableopts_ser_go-Cf.ser.l tableopts_ser_go-Cf.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_CxF_ser_SOURCES = tableopts_ser_go-CxF.ser.l tableopts_ser_go-CxF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Cm_ser_SOURCES = tableopts_ser_go-Cm.ser.l tableopts_ser_go-Cm.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Cem_ser_SOURCES = tableopts_ser_go-Cem.ser.l tableopts_ser_go-Cem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Cae_ser_SOURCES = tableopts_ser_go-Cae.ser.l tableopts_ser_go-Cae.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Caef_ser_SOURCES = tableopts_ser_go-Caef.ser.l tableopts_ser_go-Caef.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_CaexF_ser_SOURCES = tableopts_ser_go-CaexF.ser.l tableopts_ser_go-CaexF.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Cam_ser_SOURCES = tableopts_ser_go-Cam.ser.l tableopts_ser_go-Cam.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ser_go_Caem_ser_SOURCES = tableopts_ser_go-Caem.ser.l tableopts_ser_go-Caem.ser.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Ca_ver_SOURCES = tableopts_ver_go-Ca.ver.l tableopts_ver_go-Ca.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Ce_ver_SOURCES = tableopts_ver_go-Ce.ver.l tableopts_ver_go-Ce.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Cf_ver_SOURCES = tableopts_ver_go-Cf.ver.l tableopts_ver_go-Cf.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_CxF_ver_SOURCES = tableopts_ver_go-CxF.ver.l tableopts_ver_go-CxF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Cm_ver_SOURCES = tableopts_ver_go-Cm.ver.l tableopts_ver_go-Cm.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Cem_ver_SOURCES = tableopts_ver_go-Cem.ver.l tableopts_ver_go-Cem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Cae_ver_SOURCES = tableopts_ver_go-Cae.ver.l tableopts_ver_go-Cae.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Caef_ver_SOURCES = tableopts_ver_go-Caef.ver.l tableopts_ver_go-Caef.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_CaexF_ver_SOURCES = tableopts_ver_go-CaexF.ver.l tableopts_ver_go-CaexF.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Cam_ver_SOURCES = tableopts_ver_go-Cam.ver.l tableopts_ver_go-Cam.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ tableopts_ver_go_Caem_ver_SOURCES = tableopts_ver_go-Caem.ver.l tableopts_ver_go-Caem.ver.l: $(srcdir)/tableopts.rules $(srcdir)/testmaker.sh $(srcdir)/testmaker.m4 - $(SHELL) $(srcdir)/testmaker.sh $@ + $(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@ posixlycorrect_nr.c: posixlycorrect_nr.l $(FLEX) $(AM_V_LEX)POSIXLY_CORRECT=1 $(FLEX) $(TESTOPTS) -o $@ $< test_yydecl_nr_sh_SOURCES = -test-yydecl-nr.sh$(EXEEXT): test-yydecl-gen.sh - $(SHELL) test-yydecl-gen.sh nr >test-yydecl-nr.sh$(EXEEXT) +test-yydecl-nr.sh$(EXEEXT): $(srcdir)/test-yydecl-gen.sh + $(SHELL) $(srcdir)/test-yydecl-gen.sh nr $(FLEX) >test-yydecl-nr.sh$(EXEEXT) chmod a+x test-yydecl-nr.sh$(EXEEXT) posixlycorrect_r.c: posixlycorrect_r.l $(FLEX) $(AM_V_LEX)POSIXLY_CORRECT=1 $(FLEX) $(TESTOPTS) -o $@ $< test_yydecl_r_sh_SOURCES = -test-yydecl-r.sh$(EXEEXT): test-yydecl-gen.sh - $(SHELL) test-yydecl-gen.sh r >test-yydecl-r.sh$(EXEEXT) +test-yydecl-r.sh$(EXEEXT): $(srcdir)/test-yydecl-gen.sh + $(SHELL) $(srcdir)/test-yydecl-gen.sh r $(FLEX) >test-yydecl-r.sh$(EXEEXT) chmod a+x test-yydecl-r.sh$(EXEEXT) posixlycorrect_c99.c: posixlycorrect_c99.l $(FLEX) $(AM_V_LEX)POSIXLY_CORRECT=1 $(FLEX) $(TESTOPTS) -o $@ $< test_yydecl_c99_sh_SOURCES = -test-yydecl-c99.sh$(EXEEXT): test-yydecl-gen.sh - $(SHELL) test-yydecl-gen.sh c99 >test-yydecl-c99.sh$(EXEEXT) +test-yydecl-c99.sh$(EXEEXT): $(srcdir)/test-yydecl-gen.sh + $(SHELL) $(srcdir)/test-yydecl-gen.sh c99 $(FLEX) >test-yydecl-c99.sh$(EXEEXT) chmod a+x test-yydecl-c99.sh$(EXEEXT) posixlycorrect_go.go: posixlycorrect_go.l $(FLEX) $(AM_V_LEX)POSIXLY_CORRECT=1 $(FLEX) $(TESTOPTS) -o $@ $< test_yydecl_go_sh_SOURCES = -test-yydecl-go.sh$(EXEEXT): test-yydecl-gen.sh - $(SHELL) test-yydecl-gen.sh go >test-yydecl-go.sh$(EXEEXT) +test-yydecl-go.sh$(EXEEXT): $(srcdir)/test-yydecl-gen.sh + $(SHELL) $(srcdir)/test-yydecl-gen.sh go $(FLEX) >test-yydecl-go.sh$(EXEEXT) chmod a+x test-yydecl-go.sh$(EXEEXT) diff --git a/tests/ruleset.sh b/tests/ruleset.sh index f410377..f4e6d2e 100755 --- a/tests/ruleset.sh +++ b/tests/ruleset.sh @@ -11,6 +11,19 @@ set -eu RULESET_TESTS="" RULESET_REMOVABLES="" +TESTMAKEROPTS="" + +while getopts i:t OPTION ; do + case $OPTION in + i) TESTMAKEROPTS="${TESTMAKEROPTS} -i ${OPTARG}" ;; + t) TESTMAKEROPTS="${TESTMAKEROPTS} -t" ;; + *) echo "Usage: ${0} [-d]" + exit 1 + ;; + esac +done + +shift $((OPTIND-1)) printf "\n# Begin generated test rules\n\n" @@ -31,9 +44,9 @@ for backend in "$@" ; do echo "${testname}.l: \$(srcdir)/${ruleset} \$(srcdir)/testmaker.sh \$(srcdir)/testmaker.m4" # we're deliberately single-quoting this because we _don't_ want those variables to be expanded yet # shellcheck disable=2016 - printf '\t$(SHELL) $(srcdir)/testmaker.sh $@\n\n' + printf '\t$(SHELL) $(srcdir)/testmaker.sh -i $(srcdir) $@\n\n' RULESET_TESTS="${RULESET_TESTS} ${testname}" - RULESET_REMOVABLES="${RULESET_REMOVABLES} ${testname} ${testname}.c ${testname}.l ${ruleset%.*}.txt" + RULESET_REMOVABLES="${RULESET_REMOVABLES} ${testname} ${testname}.c ${testname}.l" fi done for kind in opt ser ver ; do @@ -47,7 +60,7 @@ for backend in "$@" ; do cat << EOF tableopts_${kind}_${backend}_${bare_opt}_${kind}_SOURCES = ${testname}.l ${testname}.l: \$(srcdir)/tableopts.rules \$(srcdir)/testmaker.sh \$(srcdir)/testmaker.m4 - \$(SHELL) \$(srcdir)/testmaker.sh \$@ + \$(SHELL) \$(srcdir)/testmaker.sh -i \$(srcdir) \$@ EOF done @@ -67,9 +80,9 @@ for backend in "$@" ; do echo "" echo "test_yydecl_${backend}_sh_SOURCES =" - echo "test-yydecl-${backend}.sh\$(EXEEXT): test-yydecl-gen.sh" + echo "test-yydecl-${backend}.sh\$(EXEEXT): \$(srcdir)/test-yydecl-gen.sh" # shellcheck disable=SC2059 - printf "\t\$(SHELL) test-yydecl-gen.sh ${backend} >test-yydecl-${backend}.sh\$(EXEEXT)\n" + printf "\t\$(SHELL) \$(srcdir)/test-yydecl-gen.sh ${backend} \$(FLEX) >test-yydecl-${backend}.sh\$(EXEEXT)\n" # shellcheck disable=SC2059 printf "\tchmod a+x test-yydecl-${backend}.sh\$(EXEEXT)\n" echo "" diff --git a/tests/test-yydecl-gen.sh b/tests/test-yydecl-gen.sh index 0a70915..17854f5 100755 --- a/tests/test-yydecl-gen.sh +++ b/tests/test-yydecl-gen.sh @@ -1,16 +1,32 @@ #! /bin/sh # Generate test for the %yydecl option of flex on a specified back end backend="$1" +FLEX="$2" cat </tmp/td\$\$ </dev/null +if "${FLEX}" -t /tmp/td\$\$ | tee \${teeout} | grep "int foobar(void)" >/dev/null then echo "%yydecl test on ${backend} SUCCEEDED" exit 0 diff --git a/tests/testmaker.sh b/tests/testmaker.sh old mode 100644 new mode 100755 index 2fe5478..0bcbf2e --- a/tests/testmaker.sh +++ b/tests/testmaker.sh @@ -9,18 +9,35 @@ # # To add a new back end named "foo", append "|foo" to the # third case arm marked "# Add new back ends on this line". +echo 'set -evx' +set -evx -if [ "$1" = -d ] ; then - shift - outdev=/dev/stdout - filter=cat -else - outdev="$1" - filter=m4 -fi +DEBUG=0 +SRCDIR="." +TEXTFILES=0 +while getopts di:t OPTION ; do + case $OPTION in + d) DEBUG=1 ;; + i) SRCDIR="${OPTARG}" ;; + t) TEXTFILES=1 ;; + *) echo "Usage: ${0} [-d]" + exit 1 + ;; + esac +done + +shift $((OPTIND-1)) testfile=$1 +if [ "${DEBUG}" = "0" ] ; then + outdev="${testfile}" + filter=m4 +else + outdev=/dev/stdout + filter=cat +fi + trap 'rm -f /tmp/testmaker$$' EXIT INT QUIT # we do want word splitting, so we won't put double quotes around it @@ -39,6 +56,9 @@ set -- $(echo "${1}" | tr '_' ' ') stem=$1 options="" backend=nr + +echo "stem: ${stem}" + for part in "$@"; do case ${part} in nr) backend=nr; ;; @@ -83,17 +103,20 @@ m4def() { else m4def M4_TEST_OPTIONS "%%option${options}\n" fi - cat testmaker.m4 + cat "${SRCDIR}/testmaker.m4" echo "M4_TEST_PREAMBLE\`'dnl" echo "M4_TEST_OPTIONS\`'dnl" - sed <"${stem}.rules" -e "/###/Q0" + sed <"${SRCDIR}/${stem}.rules" -e "/###/Q0" echo "%%" echo "M4_TEST_POSTAMBLE\`'dnl" ) | "${filter}" >"${outdev}" -if [ "${outdev}" != /dev/stdout ] && [ ! -f "${stem}.txt" ] +if [ "${outdev}" != /dev/stdout ] && [ "${TEXTFILES}" = "1" ] then - sed <"${stem}.rules" -e "1,/###/d" >"${stem}.txt" + if [ ! -f "${stem}.txt" ] ; then + echo "Overwriting ${stem}.txt" + fi + sed <"${SRCDIR}/${stem}.rules" -e "1,/###/d" >"${SRCDIR}/${stem}.txt" fi # end -- cgit v1.2.1