From 486533d41096bf942313f8041024efe86b7a2134 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Manuel=20P=C3=A9gouri=C3=A9-Gonnard?= <mpg@elzevir.fr>
Date: Wed, 12 May 2010 22:08:22 +0200
Subject: Fix check: wrong lua files were used.

---
 Makefile | 59 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 26 deletions(-)

diff --git a/Makefile b/Makefile
index b2972ba..9276534 100644
--- a/Makefile
+++ b/Makefile
@@ -11,6 +11,7 @@ LOADER_RUN = luatexbase-loader.sty luatexbase.loader.lua
 MOD_RUN = luatexbase-modutils.sty modutils.lua
 LINKS = luatexbase.attr.lua luatexbase.cctb.lua \
 		luatexbase.mcb.lua luatexbase.modutils.lua
+TMP_LOADER = test-loader
 
 # Files grouped by generation mode
 UNPACKED_MCB = luatexbase-mcb.sty mcb.lua \
@@ -21,8 +22,6 @@ UNPACKED_ATTR = luatexbase-attr.sty attr.lua \
 				test-attr-plain.tex test-attr-latex.tex
 UNPACKED_CCTB = luatexbase-cctb.sty cctb.lua \
 				test-cctb-plain.tex test-cctb-latex.tex
-# temporary file for testing loader
-TMP_LOADER = test-loader
 UNPACKED_LOADER = $(LOADER_RUN) \
 				test-loader-plain.tex test-loader-latex.tex \
 				$(TMP_LOADER).lua test-loader.sub.lua
@@ -52,6 +51,12 @@ DOCDIR = $(TEXMFROOT)/doc/$(FORMAT)/$(NAME)
 SRCDIR = $(TEXMFROOT)/source/$(FORMAT)/$(NAME)
 TEXMFROOT = ./texmf
 
+INSTALL_RUNFILES = @mkdir -p $(RUNDIR) && cp $(RUNFILES) $(RUNDIR)
+INSTALL_DOCFILES = @mkdir -p $(DOCDIR) && cp $(DOCFILES) $(DOCDIR)
+INSTALL_SRCFILES = @mkdir -p $(SRCDIR) && cp $(SRCFILES) $(SRCDIR)
+
+TESTENV = TEXINPUTS=.:$(TEXMFROOT)/tex//:
+
 CTAN_ZIP = $(NAME).zip
 TDS_ZIP = $(NAME).tds.zip
 ZIPS = $(CTAN_ZIP) $(TDS_ZIP)
@@ -104,26 +109,26 @@ check-regs: $(UNPACKED_REGS)
 	luatex --interaction=batchmode test-regs-plain.tex >/dev/null
 	lualatex --interaction=batchmode test-regs-latex.tex >/dev/null
 
-check-attr: $(UNPACKED_ATTR) $(LOADER_RUN) $(LINKS) $(COMPAT_RUN)
-	luatex --interaction=batchmode test-attr-plain.tex >/dev/null
-	lualatex --interaction=batchmode test-attr-latex.tex >/dev/null
+check-attr: install-runfiles
+	$(TESTENV) luatex --interaction=batchmode test-attr-plain.tex >/dev/null
+	$(TESTENV) lualatex --interaction=batchmode test-attr-latex.tex >/dev/null
 
-check-cctb: $(UNPACKED_CCTB) $(LOADER_RUN) $(LINKS) $(COMPAT_RUN)
-	luatex --interaction=batchmode test-cctb-plain.tex >/dev/null
-	lualatex --interaction=batchmode test-cctb-latex.tex >/dev/null
+check-cctb: install-runfiles
+	$(TESTENV) luatex --interaction=batchmode test-cctb-plain.tex >/dev/null
+	$(TESTENV) lualatex --interaction=batchmode test-cctb-latex.tex >/dev/null
 
-check-loader: $(UNPACKED_LOADER) $(COMPAT_RUN)
+check-loader: install-runfiles
 	echo "this is no lua code" > $(TMP_LOADER).tex
-	luatex --interaction=batchmode test-loader-plain.tex >/dev/null
-	lualatex --interaction=batchmode test-loader-latex.tex >/dev/null
+	$(TESTENV) luatex --interaction=batchmode test-loader-plain.tex >/dev/null
+	$(TESTENV) lualatex --interaction=batchmode test-loader-latex.tex >/dev/null
 
-check-modutils: $(UNPACKED_MODUTILS) $(LOADER_RUN) $(LINKS) $(COMPAT_RUN)
-	luatex --interaction=batchmode test-modutils-plain.tex >/dev/null
-	lualatex --interaction=batchmode test-modutils-latex.tex >/dev/null
+check-modutils: install-runfiles
+	$(TESTENV) luatex --interaction=batchmode test-modutils-plain.tex >/dev/null
+	$(TESTENV) lualatex --interaction=batchmode test-modutils-latex.tex >/dev/null
 
-check-mcb: $(UNPACKED_MCB) $(LOADER_RUN) $(MOD_RUN) $(LINKS) $(COMPAT_RUN)
-	luatex --interaction=batchmode test-mcb-plain.tex >/dev/null
-	lualatex --interaction=batchmode test-mcb-latex.tex >/dev/null
+check-mcb: install-runfiles
+	$(TESTENV) luatex --interaction=batchmode test-mcb-plain.tex >/dev/null
+	$(TESTENV) lualatex --interaction=batchmode test-mcb-latex.tex >/dev/null
 
 check-compat: $(UNPACKED_COMPAT)
 	luatex --interaction=batchmode test-compat-plain.tex >/dev/null
@@ -134,25 +139,26 @@ $(CTAN_ZIP): $(SOURCE) $(COMPILED) $(TDS_ZIP)
 	@$(RM) -- $@
 	@zip -9 $@ $^ >/dev/null
 
-define run-install
-@mkdir -p $(RUNDIR) && cp $(RUNFILES) $(RUNDIR)
-@mkdir -p $(DOCDIR) && cp $(DOCFILES) $(DOCDIR)
-@mkdir -p $(SRCDIR) && cp $(SRCFILES) $(SRCDIR)
-endef
-
 $(TDS_ZIP): TEXMFROOT=./tmp-texmf
 $(TDS_ZIP): $(ALL_FILES)
 	@echo "Making TDS-ready archive $@."
 	@$(RM) -- $@
-	$(run-install)
+	$(INSTALL_RUNFILES)
+	$(INSTALL_DOCFILES)
+	$(INSTALL_SRCFILES)
 	@cd $(TEXMFROOT) && zip -9 ../$@ -r . >/dev/null
 	@$(RM) -r -- $(TEXMFROOT)
 
-.PHONY: install manifest clean mrproper
+.PHONY: install manifest clean mrproper install-runfiles
 
 install: $(ALL_FILES)
 	@echo "Installing in '$(TEXMFROOT)'."
-	$(run-install)
+	$(INSTALL_RUNFILES)
+	$(INSTALL_DOCFILES)
+	$(INSTALL_SRCFILES)
+
+install-runfiles: $(RUNFILES)
+	$(INSTALL_RUNFILES)
 
 manifest: 
 	@echo "Source files:"
@@ -166,4 +172,5 @@ clean:
 
 mrproper: clean
 	@$(RM) -- $(GENERATED) $(ZIPS) $(LINKS) $(TMP_LOADER).tex
+	@$(RM) -r $(TEXMFROOT)
 
-- 
cgit v1.2.3