diff options
author | Jeremie Laval <jeremie.laval@gmail.com> | 2012-07-26 15:02:52 +0400 |
---|---|---|
committer | Jeremie Laval <jeremie.laval@gmail.com> | 2012-07-26 15:03:08 +0400 |
commit | 36ee8e462cc6973f30e8f1c8d466370116772559 (patch) | |
tree | 210b5b56207cf8d6c8ee4ad375cf2ee22625de14 /Makefile | |
parent | 761c9a7dab86243ae5aa52e1d3f05c575a71b98c (diff) |
[build] Update macdoc build script
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 34 |
1 files changed, 13 insertions, 21 deletions
@@ -1,32 +1,27 @@ -CC = gcc -MDTOOL = /Applications/MonoDevelop.app/Contents/MacOS/mdtool -MDTOOL_BUILD = $(MDTOOL) build + +MDTOOL_MASTER = $(MONODEVELOP_DIR)/main/build/bin/mdtool.exe +MDTOOL_SYSTEM = /Applications/MonoDevelop.app/Contents/MacOS/mdtool + +# If invoked from CI, we pass the just built MonoDevelop as mdtool +ifeq ($(wildcard $(MDTOOL_MASTER)),) + MDTOOL_BUILD = $(MDTOOL_SYSTEM) build +else + MDTOOL_BUILD = mono $(MDTOOL_MASTER) setup reg-build && mono $(MDTOOL_MASTER) build +endif + MONO_MAC_DLL = ../../src/MonoMac.dll APPLEDOCWIZARD_APP = AppleDocWizard/bin/Debug/AppleDocWizard.app MACDOC_APP = bin/Debug/macdoc.app MONODOC_APP = $(dir $(MACDOC_APP))/MonoDoc.app MONODOC_ARCHIVE = MonoDoc.tar.bz2 -all: monomac monostub appledocwizard macdoc monodoc +all: monomac macdoc monodoc monomac: $(MONO_MAC_DLL) -appledocwizard: monomac monostub - rm -Rf $(APPLEDOCWIZARD_APP) - (cd AppleDocWizard && $(MDTOOL_BUILD)) - cp monostub $(APPLEDOCWIZARD_APP)/Contents/MacOS/AppleDocWizard - rm -f $(APPLEDOCWIZARD_APP)/AppleDocWizard - rm -f $(APPLEDOCWIZARD_APP)/Contents/MacOS/mono-version-check - if test ! -e $(APPLEDOCWIZARD_APP)/Contents/Resources/MonoMac.dll; then cp $(MONO_MAC_DLL)* $(APPLEDOCWIZARD_APP)/Contents/Resources/; fi; - -#macdoc: monomac appledocwizard monostub -macdoc: monomac monostub +macdoc: monomac rm -Rf $(MACDOC_APP) $(MDTOOL_BUILD) - cp monostub $(MACDOC_APP)/Contents/MacOS/macdoc - rm -f $(MACDOC_APP)/macdoc - rm -f $(MACDOC_APP)/Contents/MacOS/mono-version-check -# cp -R $(APPLEDOCWIZARD_APP) $(MACDOC_APP)/Contents/MacOS/ monodoc: macdoc rm -Rf $(MONODOC_APP) @@ -37,6 +32,3 @@ dist: monodoc $(MONO_MAC_DLL): (cd ../../src/ && make) - -monostub: monostub.m - $(CC) -m32 $^ -o $@ -framework AppKit -D_GNU_SOURCE
\ No newline at end of file |