X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=m4%2Flls%2Fmakefile;h=cf3965e6fb09bcaea4015618e8ffe7346738473f;hp=bd36addb18f972737d554dde03b38593da34b79a;hb=b59e841036a107b52a0221e48d7e05f86da92979;hpb=f5cf47f2bc4bb76d0d21e2467c5846cade38558f diff --git a/m4/lls/makefile b/m4/lls/makefile index bd36addb..cf3965e6 100644 --- a/m4/lls/makefile +++ b/m4/lls/makefile @@ -1,8 +1,17 @@ -.PRECIOUS: $(lls_suite_dir)/%.suite +.PRECIOUS: $(lls_suite_dir)/%.suite $(lsg_h) +lls_m4_include_dir := $(lls_m4_dir)/include + +$(lls_suite_dir)/%.m4d: $(lls_m4_dir)/%.suite.m4 | $(lls_suite_dir) + @[ -z "$(Q)" ] || echo 'M4D $<' + + $(Q) $(M4) -Pg -I $(lls_m4_include_dir) -s $< \ + | awk '{if ($$1 ~ /#line/) {gsub(/"/, "", $$3); if ($$3 != "$<") \ + print "$(lls_suite_dir)/$(*F).suite: " $$3}}' | sort | uniq > $@ $(lls_suite_dir)/%.suite: $(lls_m4_dir)/%.suite.m4 | $(lls_suite_dir) - @[ -z "$(Q)" ] || echo 'M4 $<' - $(Q) $(M4) -Pg $< > $@ + $(Q) $(M4) -Pg -I $(lls_m4_include_dir) -D GIT_VERSION=$(GIT_VERSION) \ + -D COPYRIGHT_YEAR=$(COPYRIGHT_YEAR) -D LOGLEVELS=$(LOGLEVELS) \ + $< > $@ $(lls_suite_dir)/%.lsg.c: $(lls_suite_dir)/%.suite @[ -z "$(Q)" ] || echo 'LSGC $<'