X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=bindisttest%2FMakefile;h=238bce76504e284a85292fd57914052dbcc16840;hb=3345e39ad3908f9fca9e0840cb4644a41de17ddf;hp=2780e5fa9b6b28cfb25f663ea9f1e44ee58cd533;hpb=94b1c019c4b397d8aad1e8cad8919a1208cceb0a;p=ghc-hetmet.git diff --git a/bindisttest/Makefile b/bindisttest/Makefile index 2780e5f..238bce7 100644 --- a/bindisttest/Makefile +++ b/bindisttest/Makefile @@ -17,6 +17,7 @@ default_target: all # Ideally we'd just include something to give us variables # for paths and arguments to tools etc, and those set in mk/build.mk. TOP=.. +include $(TOP)/mk/tree.mk include $(TOP)/mk/config.mk ifeq "$(TEST_PREP)" "YES" @@ -26,21 +27,21 @@ BIN_DIST_TEST_TAR_BZ2 = ../$(BIN_DIST_TAR_BZ2) endif all: - $(RM) -rf $(BIN_DIST_INST_SUBDIR) - $(RM) -rf a/b/c/* - $(RM) HelloWorld HelloWorld.o HelloWorld.hi output + "$(RM)" $(RM_OPTS_REC) $(BIN_DIST_INST_SUBDIR) + "$(RM)" $(RM_OPTS_REC) a/b/c/* + "$(RM)" $(RM_OPTS) HelloWorld HelloWorld.o HelloWorld.hi output # We use the a/b/c subdirectory as configure looks for install-sh in # . .. ../.. and we don't want it to find the build system's install-sh. # # NB. tar has funny interpretation of filenames sometimes (thinking # c:/foo is a remote file), so it's safer to bzip and then pipe into # tar rather than using tar -xjf: - cd a/b/c/ && bzip2 -cd ../../../$(BIN_DIST_TEST_TAR_BZ2) | $(TAR) -xf - + cd a/b/c/ && $(BZIP2_CMD) -cd ../../../$(BIN_DIST_TEST_TAR_BZ2) | $(TAR_CMD) -xf - ifeq "$(Windows)" "YES" mv a/b/c/$(BIN_DIST_NAME) $(BIN_DIST_INST_DIR) else cd a/b/c/$(BIN_DIST_NAME) && ./configure --prefix=$(BIN_DIST_INST_DIR) - cd a/b/c/$(BIN_DIST_NAME) && make install + cd a/b/c/$(BIN_DIST_NAME) && $(MAKE) install endif $(BIN_DIST_INST_DIR)/bin/runghc HelloWorld > output $(CONTEXT_DIFF) output expected_output @@ -51,11 +52,14 @@ endif $(BIN_DIST_INST_DIR)/bin/ghc-pkg check --no-user-package-conf clean distclean: - $(RM) -rf $(BIN_DIST_INST_SUBDIR) - $(RM) -rf a/b/c/* - $(RM) HelloWorld HelloWorld.o HelloWorld.hi output + "$(RM)" $(RM_OPTS_REC) $(BIN_DIST_INST_SUBDIR) + "$(RM)" $(RM_OPTS_REC) a/b/c/* + "$(RM)" $(RM_OPTS) HelloWorld HelloWorld.o HelloWorld.hi output # Ignore a load of other standard targets install install-docs doc: @: +show: + @echo '$(VALUE)="$($(VALUE))"' +