~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/monomac/samples/macdoc/Makefile

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
CC = gcc
2
 
MDTOOL = /Applications/MonoDevelop.app/Contents/MacOS/mdtool
3
 
MDTOOL_BUILD = $(MDTOOL) build
 
1
 
 
2
MDTOOL_MASTER = $(MONODEVELOP_DIR)/main/build/bin/mdtool.exe
 
3
MDTOOL_SYSTEM = /Applications/MonoDevelop.app/Contents/MacOS/mdtool
 
4
 
 
5
# If invoked from CI, we pass the just built MonoDevelop as mdtool
 
6
ifeq ($(wildcard $(MDTOOL_MASTER)),)
 
7
    MDTOOL_BUILD = $(MDTOOL_SYSTEM) build
 
8
else
 
9
    MDTOOL_BUILD = mono $(MDTOOL_MASTER) setup reg-build && mono $(MDTOOL_MASTER) build
 
10
endif
 
11
 
4
12
MONO_MAC_DLL = ../../src/MonoMac.dll
5
13
APPLEDOCWIZARD_APP = AppleDocWizard/bin/Debug/AppleDocWizard.app
6
14
MACDOC_APP = bin/Debug/macdoc.app
7
 
MONODOC_APP = $(dir $(MACDOC_APP))/MonoDoc.app
 
15
MONODOC_APP = $(dir $(MACDOC_APP))MonoDoc.app
8
16
MONODOC_ARCHIVE = MonoDoc.tar.bz2
 
17
XCODE_43_RESOURCE_RULES=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/ResourceRules.plist
 
18
XCODE_42_RESOURCE_RULES=/Developer/Platforms/MacOSX.platform/ResourceRules.plist
9
19
 
10
 
all: monomac monostub appledocwizard macdoc monodoc
 
20
all: monomac macdoc monodoc
11
21
 
12
22
monomac: $(MONO_MAC_DLL)
13
23
 
14
 
appledocwizard: monomac monostub
15
 
        rm -Rf $(APPLEDOCWIZARD_APP)
16
 
        (cd AppleDocWizard && $(MDTOOL_BUILD))
17
 
        cp monostub $(APPLEDOCWIZARD_APP)/Contents/MacOS/AppleDocWizard
18
 
        rm -f $(APPLEDOCWIZARD_APP)/AppleDocWizard
19
 
        rm -f $(APPLEDOCWIZARD_APP)/Contents/MacOS/mono-version-check
20
 
        if test ! -e $(APPLEDOCWIZARD_APP)/Contents/Resources/MonoMac.dll; then cp $(MONO_MAC_DLL)* $(APPLEDOCWIZARD_APP)/Contents/Resources/; fi;
21
 
 
22
 
#macdoc: monomac appledocwizard monostub
23
 
macdoc: monomac monostub
 
24
macdoc: monomac
 
25
        @echo "MDTOOL_BUILD: " $(MDTOOL_BUILD)
24
26
        rm -Rf $(MACDOC_APP)
25
27
        $(MDTOOL_BUILD)
26
 
        cp monostub $(MACDOC_APP)/Contents/MacOS/macdoc
27
 
        rm -f $(MACDOC_APP)/macdoc
28
 
        rm -f $(MACDOC_APP)/Contents/MacOS/mono-version-check
29
 
#       cp -R $(APPLEDOCWIZARD_APP) $(MACDOC_APP)/Contents/MacOS/
30
28
 
31
29
monodoc: macdoc
32
30
        rm -Rf $(MONODOC_APP)
33
31
        cp -R $(MACDOC_APP) $(MONODOC_APP)
 
32
        @if test -f $(XCODE_43_RESOURCE_RULES); then \
 
33
                echo "cp $(XCODE_43_RESOURCE_RULES) $(MONODOC_APP)/Contents"; \
 
34
                cp $(XCODE_43_RESOURCE_RULES) $(MONODOC_APP)/Contents; \
 
35
        elif test -f $(XCODE_42_RESOURCE_RULES); then \
 
36
                echo "cp $(XCODE_42_RESOURCE_RULES) $(MONODOC_APP)/Contents"; \
 
37
                cp $(XCODE_42_RESOURCE_RULES) $(MONODOC_APP)/Contents; \
 
38
        fi;
34
39
 
35
40
dist: monodoc
36
41
        (cd $(dir $(MONODOC_APP)) && rm -f $(MONODOC_ARCHIVE) && tar -cjf $(MONODOC_ARCHIVE) $(notdir $(MONODOC_APP)))
37
42
 
38
43
$(MONO_MAC_DLL):
39
44
        (cd ../../src/ && make)
40
 
 
41
 
monostub: monostub.m
42
 
        $(CC) -m32 $^ -o $@ -framework AppKit -D_GNU_SOURCE
 
 
b'\\ No newline at end of file'