From 7d7601318b38b4c8cd10495d52fd5b20e61907e0 Mon Sep 17 00:00:00 2001 From: John Mandereau Date: Sat, 10 Jan 2009 12:51:23 +0100 Subject: [PATCH] More makefiles fixes * add new generic variable abs-src-dir, which makes the absolute current source directory available even in builds without --srcdir; * use abs-src-dir instead of hard-coded directory in metafont rules; * add -I$(abs-src-dir) in texi2pdf call; * fix Contributors' Guide makefile. --- Documentation/devel/GNUmakefile | 2 ++ stepmake/stepmake/generic-vars.make | 2 ++ stepmake/stepmake/metafont-rules.make | 2 +- stepmake/stepmake/texinfo-rules.make | 3 +-- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Documentation/devel/GNUmakefile b/Documentation/devel/GNUmakefile index 5c10ebef9c..526b6f163b 100644 --- a/Documentation/devel/GNUmakefile +++ b/Documentation/devel/GNUmakefile @@ -19,3 +19,5 @@ default: local-doc local-WWW-1: $(PDF_FILES) local-WWW-2: $(HTML_FILES) $(OUT_HTML_FILES) + +$(PDF_FILES) $(HTML_FILES): $(ITEXI_FILES) diff --git a/stepmake/stepmake/generic-vars.make b/stepmake/stepmake/generic-vars.make index 834a527409..31c81d2018 100644 --- a/stepmake/stepmake/generic-vars.make +++ b/stepmake/stepmake/generic-vars.make @@ -24,6 +24,8 @@ src-dir = $(top-src-dir)$(tree-dir) VPATH = $(src-dir) endif +abs-src-dir = $(top-src-dir)$(tree-dir) + .UNEXPORT: build-dir src-dir tree-dir src-wildcard = $(subst $(src-dir)/,,$(wildcard $(src-dir)/$(1))) diff --git a/stepmake/stepmake/metafont-rules.make b/stepmake/stepmake/metafont-rules.make index ab28ced9a5..3a7b158aea 100644 --- a/stepmake/stepmake/metafont-rules.make +++ b/stepmake/stepmake/metafont-rules.make @@ -19,7 +19,7 @@ $(outdir)/%.pfb: %.mf $(outdir)/mf2pt1.mem TMP=`mktemp -d $(outdir)/pfbtemp.XXXXXXXXX` \ && ( cd $$TMP \ && ln -s ../mf2pt1.mem . \ - && MFINPUTS=$(top-src-dir)/mf:..:: $(buildscript-dir)/mf2pt1 $(MF2PT1_OPTIONS) $< $(METAFONT_QUIET)) \ + && MFINPUTS=$(abs-src-dir):..:: $(buildscript-dir)/mf2pt1 $(MF2PT1_OPTIONS) $< $(METAFONT_QUIET)) \ && mv $$TMP/*pfb $(outdir); \ rm -rf $$TMP diff --git a/stepmake/stepmake/texinfo-rules.make b/stepmake/stepmake/texinfo-rules.make index 5ebef89c3e..4722b0a9d0 100644 --- a/stepmake/stepmake/texinfo-rules.make +++ b/stepmake/stepmake/texinfo-rules.make @@ -62,8 +62,7 @@ $(outdir)/%.ps.gz.omf: %.texi $(call GENERATE_OMF,ps.gz) $(outdir)/%.pdf: $(outdir)/%.texi $(outdir)/version.itexi - cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) --batch $(TEXINFO_PAPERSIZE_OPTION) $(