28
29
./ObjCRuntime/Runtime.cs \
29
30
./ObjCRuntime/RequiredFrameworkAttribute.cs \
30
31
./ObjCRuntime/Selector.cs \
32
./OpenGL/OpenTK/Math/Quaternion.cs \
33
./OpenGL/OpenTK/Math/MathHelper.cs \
34
./OpenGL/OpenTK/Math/Matrix4.cs \
35
./OpenGL/OpenTK/Math/Vector2.cs \
36
./OpenGL/OpenTK/Math/Vector3.cs \
37
./OpenGL/OpenTK/Math/Vector4.cs \
31
38
./PdfKit/Enums.cs \
40
47
# Sources that are not part of CORE_SOURCES or the generated templates
48
MONOMAC_SOURCES = $(EXTRA_MONOMAC_SOURCES) \
42
50
./Foundation/NSObjectMac.cs \
43
./Foundation/NSSearchPath.cs \
51
./AppKit/EventArgs.cs \
52
./AppKit/AppKitSynchronizationContext.cs \
53
./AppKit/AppKitThreadAccessException.cs \
44
54
./AppKit/ActionDispatcher.cs \
45
55
./AppKit/BeginSheet.cs \
46
56
./AppKit/DoubleWrapper.cs \
47
57
./AppKit/Functions.cs \
48
59
./AppKit/NSActionCell.cs \
49
60
./AppKit/NSApplication.cs \
50
61
./AppKit/NSApplicationDelegate.cs \
62
./AppKit/NSArrayController.cs \
63
./AppKit/NSBezierPath.cs \
51
64
./AppKit/NSBitmapImageRep.cs \
65
./AppKit/NSBrowser.cs \
52
66
./AppKit/NSButton.cs \
53
./AppKit/NSBezierPath.cs \
54
68
./AppKit/NSColor.cs \
55
69
./AppKit/NSControl.cs \
70
./AppKit/NSDocument.cs \
56
72
./AppKit/NSGradient.cs \
57
73
./AppKit/NSGraphics.cs \
74
./AppKit/NSGraphicsContext.cs \
58
75
./AppKit/NSImage.cs \
59
76
./AppKit/NSLevelIndicator.cs \
60
77
./AppKit/NSMatrix.cs \
64
81
./AppKit/NSOpenGLPixelFormat.cs \
65
82
./AppKit/NSPopUpButton.cs \
66
83
./AppKit/NSPopUpButtonCell.cs \
84
./AppKit/NSScreen.cs \
85
./AppKit/NSSharingService.cs \
67
86
./AppKit/NSSegmentedControl.cs \
87
./AppKit/NSSpeechSynthesizer.cs \
88
./AppKit/NSSpellChecker.cs \
68
90
./AppKit/NSTableView.cs \
69
./AppKit/NSWindow.cs \
91
./AppKit/NSToolbarItem.cs \
92
./AppKit/NSTreeController.cs \
93
./AppKit/NSWindow.cs \
70
94
./CoreVideo/CVDisplayLink.cs \
71
./Growl/Constants.cs \
95
./Foundation/ObjCException.cs \
72
96
./QTKit/QTCaptureDevice.cs \
73
97
./QTKit/QTMovie.cs \
74
98
./WebKit/DomNode.cs \
75
99
./WebKit/Enumerators.cs \
76
100
./WebKit/Indexers.cs \
101
./WebKit/WebPolicyDelegate.cs \
77
102
./WebKit/WebKit.cs \
78
103
./WebKit/WebView.cs \
79
104
./OpenGL/FrameEventArgs.cs \
97
122
./OpenGL/OpenTK/Audio/OpenAL/Alc/AlcEnums.cs \
98
123
./OpenGL/OpenTK/Audio/OpenAL/Alc/Alc.cs \
99
124
./OpenGL/OpenTK/Math/Half.cs \
100
./OpenGL/OpenTK/Math/MathHelper.cs \
101
125
./OpenGL/OpenTK/Math/Matrix3d.cs \
102
./OpenGL/OpenTK/Math/Matrix4.cs \
103
126
./OpenGL/OpenTK/Math/Matrix4d.cs \
104
./OpenGL/OpenTK/Math/Quaternion.cs \
105
127
./OpenGL/OpenTK/Math/Quaterniond.cs \
106
./OpenGL/OpenTK/Math/Vector2.cs \
107
128
./OpenGL/OpenTK/Math/Vector2d.cs \
108
129
./OpenGL/OpenTK/Math/Vector2h.cs \
109
./OpenGL/OpenTK/Math/Vector3.cs \
110
130
./OpenGL/OpenTK/Math/Vector3d.cs \
111
131
./OpenGL/OpenTK/Math/Vector3h.cs \
112
./OpenGL/OpenTK/Math/Vector4.cs \
113
132
./OpenGL/OpenTK/Math/Vector4d.cs \
114
133
./OpenGL/OpenTK/Math/Vector4h.cs
135
CFNETWORK_SOURCES = \
136
$(MACCORE_DIR)/src/CFNetwork/Content.cs \
137
$(MACCORE_DIR)/src/CFNetwork/MessageHandler.cs \
138
$(MACCORE_DIR)/src/CFNetwork/WebRequestStream.cs \
139
$(MACCORE_DIR)/src/CFNetwork/WebResponseStream.cs \
140
$(MACCORE_DIR)/src/CFNetwork/WorkerThread.cs
116
142
GENERATOR_SOURCES = \
143
$(MACCORE_DIR)/src/error.cs \
117
144
$(MACCORE_DIR)/src/generator.cs \
118
145
$(MACCORE_DIR)/src/Options.cs \
119
146
$(MACCORE_DIR)/src/btouch.cs
124
151
DEFINES = -define:NET_2_0
126
TARGETS = _bmac.exe MonoMac.dll parse.exe bmac.exe
152
PKG_CONFIG=/Library/Frameworks/Mono.framework/Commands/pkg-config
153
ifeq ($(HAVE_ASYNC),)
154
HAVE_ASYNC := $(shell if $(PKG_CONFIG) --atleast-version=2.11 mono; then echo 1; else echo 0; fi)
157
ifeq ($(HAVE_ASYNC),1)
158
ASYNC_TARGETS = MonoMac.CFNetwork.dll
159
UPDATE_FILES = MonoMac.dll* MonoMac.CFNetwork.dll*
163
UPDATE_FILES = MonoMac.dll*
167
TARGETS = _bmac.exe $(TARGET) parse.exe bmac.exe $(ASYNC_TARGETS)
128
169
include Make.shared
137
178
./corelocation.cs \
140
182
SHARED_SOURCES = $(patsubst %,$(MACCORE_DIR)/src/%,$(SHARED_SOURCE))
141
183
SHARED_CORE_SOURCES = $(patsubst %,$(MACCORE_DIR)/src/%,$(SHARED_CORE_SOURCE))
142
184
SHARED_APIS = $(patsubst %,$(MACCORE_DIR)/src/%,$(SHARED_API))
186
ifneq ($(PEER),false)
187
include $(PEER)/Make.extra
147
193
foundation-desktop.cs \
200
$(SHARED_APIS) $(EXTRA_APIS)
159
204
parse.exe: parse.cs $(MACCORE_DIR)/src/Options.cs
160
gmcs parse.cs $(MACCORE_DIR)/src/Options.cs
205
$(MCS) -debug parse.cs $(MACCORE_DIR)/src/Options.cs
162
207
core.dll: $(CORE_SOURCES) $(SHARED_CORE_SOURCES) Makefile
163
gmcs -target:library -debug -unsafe -out:core.dll -define:MONOMAC,MONOMAC_BOOTSTRAP,COREBUILD $(CORE_SOURCES) $(SHARED_CORE_SOURCES) -r:System.Drawing
208
$(MCS) -target:library -debug -unsafe -out:core.dll -define:MONOMAC,MONOMAC_BOOTSTRAP,COREBUILD$(CORE_DLL_DEFINES) $(CORE_SOURCES) $(SHARED_CORE_SOURCES) -r:System.Drawing
165
210
_bmac.exe: $(APIS) core.dll $(GENERATOR_SOURCES)
166
gmcs -unsafe -out:_bmac.exe -debug $(DEFINES) -define:GENERATOR,MONOMAC,MONOMAC_BOOTSTRAP $(GENERATOR_SOURCES) -r:core.dll -r:System.Drawing
211
$(MCS) -unsafe -out:_bmac.exe -debug $(DEFINES) -define:GENERATOR,MONOMAC,MONOMAC_BOOTSTRAP $(GENERATOR_SOURCES) -r:core.dll -r:System.Drawing
168
213
generated_sources: _bmac.exe $(APIS)
169
mono --debug _bmac.exe -a -d=MONOMAC --core --sourceonly=generated_sources -v -tmpdir=. $(APIS) --baselib=core.dll --ns=MonoMac.ObjCRuntime -r=System.Drawing
214
mono --debug _bmac.exe -a -d=MONOMAC $(BMAC_DEFINES) --core --sourceonly=generated_sources -v -tmpdir=. $(APIS) --baselib=core.dll --ns=MonoMac.ObjCRuntime -r=System.Drawing
171
bmac.exe: MonoMac.dll $(GENERATOR_SOURCES)
172
gmcs -unsafe -out:bmac.exe -debug $(DEFINES) -define:GENERATOR,MONOMAC,MONOMAC_BOOTSTRAP $(GENERATOR_SOURCES) -r:MonoMac.dll -r:System.Drawing
216
bmac.exe: $(TARGET) $(GENERATOR_SOURCES)
217
$(MCS) -unsafe -out:bmac.exe -debug $(DEFINES) -define:GENERATOR,MONOMAC,MONOMAC_BOOTSTRAP $(GENERATOR_SOURCES) -r:$(TARGET) -r:System.Drawing
175
220
make pass | wc -l
178
223
make pass | grep 'could not be' | sed 's/.*`//' | sed "s/'.*//" | sort | uniq -c | sort -n
180
MonoMac.dll: $(SOURCES) generated_sources $(MONOMAC_SOURCES) $(SHARED_SOURCES) $(SHARED_CORE_SOURCES) $(OPENTK_SOURCES)
181
gmcs -define:OBJECT_REF_TRACKING -nowarn:3021,0219,0414,$(WARNINGS_I_SHOULD_FIX) -debug -unsafe $(SOURCES) @generated_sources $(MONOMAC_SOURCES) $(SHARED_SOURCES) $(SHARED_CORE_SOURCES) $(OPENTK_SOURCES) -target:library -define:MONOMAC -out:MonoMac.dll -r:System.Drawing
225
$(TARGET): $(SOURCES) generated_sources $(MONOMAC_SOURCES) $(SHARED_SOURCES) $(SHARED_CORE_SOURCES) $(OPENTK_SOURCES)
226
$(MCS) -define:OBJECT_REF_TRACKING -nowarn:3021,0219,0414,$(WARNINGS_I_SHOULD_FIX) -debug -unsafe $(SOURCES) @generated_sources $(MONOMAC_SOURCES) $(SHARED_SOURCES) $(SHARED_CORE_SOURCES) $(OPENTK_SOURCES) -target:library -define:MONOMAC -out:$(TARGET) -r:System.Drawing
228
MonoMac.CFNetwork.dll: $(CFNETWORK_SOURCES)
229
mcs -debug -target:library -define:MONOMAC -r:System.Net.Http -r:$(TARGET) -out:MonoMac.CFNetwork.dll $(CFNETWORK_SOURCES)
184
232
rm -f $(TARGETS) core.dll
234
all: $(TARGET) $(ASYNC_TARGETS)
189
cp MonoMac.dll* ~/.config/MonoDevelop/addins/MonoDevelop.MonoMac.2.4.*/
236
update: MonoMac.dll $(ASYNC_TARGETS)
237
cp $(UPDATE_FILES) /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/Addins
238
cp $(UPDATE_FILES) /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/Addins/MonoDevelop.MonoMac
192
241
# Pushes this to the MonoDevelop source code repo
194
243
push-to-monodevelop: MonoMac.dll
195
cp MonoMac.dll* /cvs/md/monodevelop/extras/MonoDevelop.MonoMac/MonoDevelop.MonoMac
244
cp $(UPDATE_FILES) /cvs/md/monodevelop/extras/MonoDevelop.MonoMac/MonoDevelop.MonoMac
198
247
# Pushes the assembly to the system MonoDevelop, for testing
200
249
upgrade-monodevelop: MonoMac.dll
201
cp MonoMac.dll* /Applications/MonoDevelop.app/Contents/MacOS//lib/monodevelop/AddIns/MonoDevelop.MonoMac/
250
cp $(UPDATE_FILES) /Applications/MonoDevelop.app/Contents/MacOS//lib/monodevelop/AddIns/MonoDevelop.MonoMac/