diff options
author | Ian Lynagh <igloo@earth.li> | 2009-05-08 22:48:57 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2009-05-08 22:48:57 +0000 |
commit | 637e621af0214877c98cb3ca5ae4dca5f737c316 (patch) | |
tree | 1c0c8edabb61a77dfdb4bc1a65ec4bcb7e8d33af | |
parent | 1cce2f51656cfbd8c7933a914a4bd981792aa1e6 (diff) | |
download | haskell-637e621af0214877c98cb3ca5ae4dca5f737c316.tar.gz |
Partially fix "make framework-pkg"
We still need to sort out the "install-docs" story to get this working
properly.
-rw-r--r-- | Makefile | 15 | ||||
-rw-r--r-- | distrib/MacOS/Makefile | 9 |
2 files changed, 21 insertions, 3 deletions
@@ -32,8 +32,16 @@ else default : all @: +include mk/config.mk + +ifeq "$(ProjectVersion)" "" +$(error Please run ./configure first) +endif + +include mk/custom-settings.mk + # No need to update makefiles for these targets: -REALGOALS=$(filter-out clean clean_% distclean maintainer-clean show,$(MAKECMDGOALS)) +REALGOALS=$(filter-out framework-pkg clean clean_% distclean maintainer-clean show,$(MAKECMDGOALS)) # NB. not the same as saying '%: ...', which doesn't do the right thing: # it does nothing if we specify a target that already exists. @@ -65,6 +73,11 @@ $(filter clean_%, $(MAKECMDGOALS)) : clean_% : show: $(MAKE) -r --no-print-directory -f ghc.mk $@ +ifeq "$(darwin_TARGET_OS)" "1" +framework-pkg: + $(MAKE) -C distrib/MacOS $@ +endif + # If the user says 'make A B', then we don't want to invoke two # instances of the rule above in parallel: .NOTPARALLEL: diff --git a/distrib/MacOS/Makefile b/distrib/MacOS/Makefile index d17e384d73..3d7852e7d4 100644 --- a/distrib/MacOS/Makefile +++ b/distrib/MacOS/Makefile @@ -20,8 +20,13 @@ # ############################################################################ -TOP=../.. -include $(TOP)/mk/boilerplate.mk +include ../../mk/config.mk + +ifeq "$(ProjectVersion)" "" +$(error Please run ./configure first) +endif + +include ../../mk/custom-settings.mk # The ProjectVersionInt is GHC's idea of an API version and hence determines # the framework version. |