From: Ian Lynagh Date: Tue, 18 Sep 2007 20:06:37 +0000 (+0000) Subject: Include build.mk or validate{,-settings}.mk through custom-settings.mk X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=3241a631b29dd076e7c28846463ec8c9a96d19b4 Include build.mk or validate{,-settings}.mk through custom-settings.mk --- diff --git a/libraries/Makefile.local b/libraries/Makefile.local index f5ac210..e3e1e8f 100644 --- a/libraries/Makefile.local +++ b/libraries/Makefile.local @@ -1,15 +1,15 @@ # Local GHC-build-tree customization for Cabal makefiles. We want to build -# libraries using flags that the user has put in build.mk. +# libraries using flags that the user has put in build.mk/validate.mk. # Careful here: including boilerplate.mk breaks things, because paths.mk and # opts.mk overrides some of the variable settings in the Cabal Makefile, so -# we just include config.mk and build.mk. +# we just include config.mk and custom-settings.mk. TOP=../.. SAVE_GHC := $(GHC) SAVE_AR := $(AR) SAVE_LD := $(LD) include $(TOP)/mk/config.mk --include $(TOP)/mk/build.mk +include $(TOP)/mk/custom-settings.mk GHC := $(SAVE_GHC) AR := $(SAVE_AR) LD := $(SAVE_LD) diff --git a/mk/boilerplate.mk b/mk/boilerplate.mk index 14194fb..5f31a25 100644 --- a/mk/boilerplate.mk +++ b/mk/boilerplate.mk @@ -70,14 +70,8 @@ ifeq "$(BootingFromHc)" "YES" include $(TOP)/mk/bootstrap.mk endif -ifeq "$(Validating)" "YES" -include $(TOP)/mk/validate-settings.mk --include $(TOP)/mk/validate.mk -else --include $(TOP)/mk/build.mk # (Optional) build-specific configuration -# -endif +include $(TOP)/mk/custom-settings.mk ifndef FAST -include .depend diff --git a/mk/custom-settings.mk b/mk/custom-settings.mk new file mode 100644 index 0000000..db8ebb4 --- /dev/null +++ b/mk/custom-settings.mk @@ -0,0 +1,7 @@ + +ifeq "$(Validating)" "YES" +include $(TOP)/mk/validate-settings.mk +-include $(TOP)/mk/validate.mk +else +-include $(TOP)/mk/build.mk +endif