2
ADDIN_BUILD = $(top_builddir)/build/AddIns
3
ASSEMBLY = $(ADDIN_BUILD)/MacPlatform.dll
5
MONOMAC_SRC = $(top_srcdir)/external/monomac/src/MonoMac.dll
6
MONOMAC = $(ADDIN_BUILD)/MonoMac.dll
9
$(top_builddir)/build/bin/MonoDevelop.Core.dll \
10
$(top_builddir)/build/bin/MonoDevelop.Ide.dll
15
-r:../../../external/monomac/src/MonoMac.dll \
27
Dialogs/MacAddFileDialogHandler.cs \
28
Dialogs/MacAlertDialogHandler.cs \
29
Dialogs/MacExceptionDialogHandler.cs \
30
Dialogs/MacOpenFileDialogHandler.cs \
31
Dialogs/MacSelectFileDialogHandler.cs \
33
Dialogs/SelectEncodingPanel.cs \
34
Dialogs/SelectEncodingPopUpButton.cs \
35
MacExternalConsoleProcess.cs \
36
MacIntegrationCommands.cs \
37
MacInterop/AppleEvent.cs \
38
MacInterop/AppleEvents/Native.cs \
39
MacInterop/AppleScript.cs \
40
MacInterop/ApplicationEvents.cs \
41
MacInterop/Carbon.cs \
43
MacInterop/ComponentManager.cs \
44
MacInterop/CoreFoundation.cs \
45
MacInterop/GtkQuartz.cs \
46
MacInterop/HIToolbox.cs \
47
MacInterop/Keychain.cs \
48
MacInterop/LaunchServices.cs \
49
MacInterop/ProcessManager.cs \
53
RES = MacPlatform.addin.xml
56
all: $(ASSEMBLY) $(ASSEMBLY).mdb
61
$(ASSEMBLY): $(MONOMAC) $(build_sources) $(build_resources) $(DEPS)
62
mkdir -p $(ADDIN_BUILD)
63
$(CSC) $(CSC_FLAGS) -unsafe $(REFS) $(build_deps) $(build_resources:%=/resource:%) $(build_sources) -out:$@ -target:library
65
$(ASSEMBLY).mdb: $(ASSEMBLY) $(MONOMAC).mdb
68
make -C $(top_srcdir)/external/monomac/src
71
make -C $(top_srcdir)/external/monomac/src clean
73
$(MONOMAC_SRC): monomac-build
75
$(MONOMAC_SRC).mdb: monomac-build
77
$(MONOMAC).mdb: $(MONOMAC_SRC).mdb
78
mkdir -p $(ADDIN_BUILD)
81
$(MONOMAC): $(MONOMAC_SRC)
82
mkdir -p $(ADDIN_BUILD)
86
assemblydir = $(MD_ADDIN_DIR)/MacPlatform
87
assembly_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb $(MONOMAC) $(MONOMAC).mdb
90
clean-local: monomac-clean
92
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(MONOMAC) $(MONOMAC).mdb
93
EXTRA_DIST = $(FILES) $(RES)
95
.PHONY: monomac-build monomac-clean
97
include $(top_srcdir)/Makefile.include
1
include $(top_srcdir)/xbuild.include
3
if ! ENABLE_MACPLATFORM