sdk tarball/Windows: Fixed build by removing call to escspaces
[sdk] / ide / Makefile
1 .PHONY: all objdir clean realclean distclean
2
3 # CORE VARIABLES
4
5 MODULE := ide
6 CONFIG := release
7 ifndef COMPILER
8 COMPILER := default
9 endif
10
11 TARGET_TYPE = executable
12
13 # FLAGS
14
15 ECFLAGS =
16 ifndef DEBIAN_PACKAGE
17 CFLAGS =
18 endif
19 CECFLAGS =
20 OFLAGS =
21 LDFLAGS =
22 LIBS =
23
24 ifdef DEBUG
25 NOSTRIP := y
26 endif
27
28 ifdef EXECUTABLE_TARGET
29 CONSOLE = -mwindows
30 endif
31
32 # INCLUDES
33
34 _CF_DIR = ../
35
36 include $(_CF_DIR)crossplatform.mk
37 include $(_CF_DIR)include.mk
38
39 # CUSTOM TOOLCHAIN / COMPILER CONFIG
40
41 export LD_LIBRARY_PATH=../obj/$(PLATFORM)/lib
42 export DYLD_LIBRARY_PATH=../obj/$(PLATFORM)/lib
43 ECP := $(call psep,../obj/$(PLATFORM)/bin/ecp)
44 ECC := $(call psep,../obj/$(PLATFORM)/bin/ecc)
45 ECS := $(call psep,../obj/$(PLATFORM)/bin/ecs)
46 EAR := $(call psep,../obj/$(PLATFORM)/bin/ear)
47
48 # END OF CUSTOM TOOLCHAIN / COMPILER CONFIG
49
50 # POST-INCLUDES VARIABLES
51
52 OBJ = obj/$(CONFIG).$(PLATFORM)/
53
54 RES = res/
55
56 TARGET = obj/$(CONFIG).$(PLATFORM)/ide$(E)
57
58 _ECSOURCES = \
59         ../extras/FileSystemIterator.ec \
60         ../extras/gui/layout.ec \
61         ../extras/gui/controls/StringsBox.ec \
62         ../extras/types/DynamicString.ec \
63         src/dialogs/ActiveCompilerDialog.ec \
64         src/dialogs/CompilersDetectionDialog.ec \
65         src/dialogs/FindInFilesDialog.ec \
66         src/dialogs/GlobalSettingsDialog.ec \
67         src/dialogs/NewProjectDialog.ec \
68         src/dialogs/NodeProperties.ec \
69         src/dialogs/ProjectActiveConfig.ec \
70         src/dialogs/WorkspaceSettings.ec \
71         src/dialogs/ProjectTabSettings.ec \
72         src/project/Project.ec \
73         src/project/ProjectConfig.ec \
74         src/project/ProjectNode.ec \
75         src/project/ProjectView.ec \
76         src/project/Workspace.ec \
77         $(if $(WINDOWS_TARGET),src/project/vsSupport.ec,) \
78         src/designer/CodeEditor.ec \
79         src/designer/CodeObject.ec \
80         src/designer/Designer.ec \
81         src/designer/findCtx.ec \
82         src/designer/findExp.ec \
83         src/designer/findParams.ec \
84         src/designer/Sheet.ec \
85         src/designer/ToolBox.ec \
86         src/debugger/debugFindCtx.ec \
87         src/debugger/Debugger.ec \
88         src/debugger/debugTools.ec \
89         src/debugger/GDBDialog.ec \
90         src/debugger/process.ec \
91         src/panels/BreakpointsView.ec \
92         src/panels/CallStackView.ec \
93         src/panels/OutputView.ec \
94         src/panels/ThreadsView.ec \
95         src/panels/WatchesView.ec \
96         src/documents/ModelView.ec \
97         src/documents/PictureEdit.ec \
98         src/about.ec \
99         src/ide.ec \
100         src/IDESettings.ec \
101         src/OldIDESettings.ec \
102         src/ProjectSettings.ec \
103         src/licensing.ec
104
105 ECSOURCES = $(call shwspace,$(_ECSOURCES))
106
107 COBJECTS = $(call shwspace,$(addprefix $(OBJ),$(patsubst %.ec,%$(C),$(notdir $(_ECSOURCES)))))
108
109 SYMBOLS = $(call shwspace,$(addprefix $(OBJ),$(patsubst %.ec,%$(S),$(notdir $(_ECSOURCES)))))
110
111 IMPORTS = $(call shwspace,$(addprefix $(OBJ),$(patsubst %.ec,%$(I),$(notdir $(_ECSOURCES)))))
112
113 ECOBJECTS = $(call shwspace,$(addprefix $(OBJ),$(patsubst %.ec,%$(O),$(notdir $(_ECSOURCES)))))
114
115 BOWLS = $(call shwspace,$(addprefix $(OBJ),$(patsubst %.ec,%$(B),$(notdir $(_ECSOURCES)))))
116
117 OBJECTS = $(ECOBJECTS) $(OBJ)$(MODULE).main$(O)
118
119 SOURCES = $(ECSOURCES)
120
121 RESOURCES = $(RESOURCES1) $(RESOURCES2)
122 RESOURCES1 = \
123         $(RES)actions/attach.png \
124         $(RES)actions/delete.png \
125         $(RES)actions/detach.png \
126         $(RES)actions/docNew.png \
127         $(RES)actions/editCopy.png \
128         $(RES)actions/editDelete.png \
129         $(RES)actions/delete2.png \
130         $(RES)actions/build.png \
131         $(RES)actions/clean.png \
132         $(RES)actions/debug.png \
133         $(RES)actions/docOpen.png \
134         $(RES)actions/docSave.png \
135         $(RES)actions/docSaveAll.png \
136         $(RES)actions/pause.png \
137         $(RES)actions/projAdd.png \
138         $(RES)actions/projNew.png \
139         $(RES)actions/projOpen.png \
140         $(RES)actions/rebuild.png \
141         $(RES)actions/regMakefile.png \
142         $(RES)actions/relink.png \
143         $(RES)actions/restart.png \
144         $(RES)actions/run.png \
145         $(RES)actions/skipBreaks.png \
146         $(RES)actions/stepInto.png \
147         $(RES)actions/stepOut.png \
148         $(RES)actions/stepOver.png \
149         $(RES)actions/stopDebug.png \
150         $(RES)codeMarks/breakpoint.png \
151         $(RES)codeMarks/breakpointDisabled.png \
152         $(RES)codeMarks/breakpointHalf.png \
153         $(RES)codeMarks/breakpointHalfDisabled.png \
154         $(RES)codeMarks/cursor.png \
155         $(RES)codeMarks/cursorError.png \
156         $(RES)codeMarks/topFrame.png \
157         $(RES)codeMarks/topFrameError.png \
158         $(RES)codeMarks/topFrameHalf.png \
159         $(RES)codeMarks/topFrameHalfError.png \
160         $(RES)others/mousePointer.png \
161         locale/zh_CN/LC_MESSAGES/ide.mo \
162         locale/es_ES/LC_MESSAGES/ide.mo \
163         ../LICENSE \
164         ../extras/res/licenses/png.LICENSE \
165         ../extras/res/licenses/tango.COPYING \
166         ../extras/res/licenses/zlib.README \
167         ../extras/res/licenses/sqlite.LICENSE \
168         ../extras/res/licenses/jpg.LICENSE \
169         ../extras/res/licenses/ungif.LICENSE \
170         ../extras/res/licenses/freetype.LICENSE
171 RESOURCES2 = \
172         ../extras/res/licenses/harfbuzz.LICENSE \
173         ../extras/res/licenses/upx.LICENSE \
174         ../extras/res/licenses/gpl.LICENSE \
175         res/ecere.jpg \
176         res/ecereBack.jpg \
177         res/icon.png \
178         ../crossplatform.mk
179
180 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
181
182 ifndef STATIC_LIBRARY_TARGET
183 LIBS += \
184         $(call _L,ecere)
185 endif
186
187 CFLAGS += \
188          $(if $(DEBIAN_PACKAGE),$(CPPFLAGS),) $(if $(DEBUG), -D_DEBUG,) \
189          $(if $(LINUX_TARGET), \
190                          -I/usr/X11R6/include,) \
191          $(if $(OSX_TARGET), \
192                          -I/usr/X11R6/include,) \
193          $(if $(DEBUG), -g, -O2 -ffast-math) $(FORCE_32_BIT) $(FPIC) -w \
194                          -DGDB_DEBUG_GUI
195
196
197
198 ECFLAGS += \
199          -nolinenumbers
200
201
202 # PLATFORM-SPECIFIC OPTIONS
203
204 ifdef WINDOWS_TARGET
205
206 ifndef STATIC_LIBRARY_TARGET
207 LIBS += obj/resources.o
208 endif
209
210 else
211 ifdef LINUX_TARGET
212
213 ifndef STATIC_LIBRARY_TARGET
214 OFLAGS += \
215          -L/usr/X11R6/lib
216 LIBS += \
217         $(call _L,X11)
218 endif
219
220 else
221 ifdef OSX_TARGET
222
223 ifndef STATIC_LIBRARY_TARGET
224 OFLAGS += \
225          -L/usr/X11R6/lib
226 LIBS += \
227         $(call _L,X11)
228 endif
229
230 endif
231 endif
232 endif
233
234
235
236 CECFLAGS += -cpp $(CPP)
237
238 ifndef STATIC_LIBRARY_TARGET
239 OFLAGS += $(FORCE_32_BIT) \
240          -L../obj/$(PLATFORM)/bin \
241          -L../obj/$(PLATFORM)/lib
242 OFLAGS += $(LDFLAGS)
243 endif
244
245 # TARGETS
246
247 all: objdir $(TARGET)
248
249 objdir:
250         $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
251
252 $(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
253         $(ECS) $(ECSLIBOPT) $(SYMBOLS) $(IMPORTS) -symbols obj/$(CONFIG).$(PLATFORM) -o $(OBJ)$(MODULE).main.ec
254
255 $(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
256         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.sym -symbols $(OBJ)
257         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.c -symbols $(OBJ)
258
259 $(SYMBOLS): | objdir
260 $(OBJECTS): | objdir
261 $(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
262 ifndef STATIC_LIBRARY_TARGET
263 ifdef WINDOWS_TARGET
264 $(TARGET): obj/resources.o
265 endif
266         $(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME)
267 ifndef NOSTRIP
268         $(STRIP) $(STRIPOPT) $(TARGET)
269 endif
270         $(EAR) $(EARFLAGS) $(TARGET) res/ecere.jpg res/ecereBack.jpg res/icon.png ../crossplatform.mk ""
271         $(EAR) $(EARFLAGS) $(TARGET) $(RES)actions/attach.png $(RES)actions/delete.png $(RES)actions/detach.png $(RES)actions/docNew.png $(RES)actions/editCopy.png $(RES)actions/editDelete.png $(RES)actions/delete2.png $(RES)actions/build.png $(RES)actions/clean.png $(RES)actions/debug.png "actions"
272         $(EAR) $(EARFLAGS) $(TARGET) $(RES)actions/docOpen.png $(RES)actions/docSave.png $(RES)actions/docSaveAll.png $(RES)actions/pause.png $(RES)actions/projAdd.png $(RES)actions/projNew.png $(RES)actions/projOpen.png $(RES)actions/rebuild.png $(RES)actions/regMakefile.png $(RES)actions/relink.png "actions"
273         $(EAR) $(EARFLAGS) $(TARGET) $(RES)actions/restart.png $(RES)actions/run.png $(RES)actions/skipBreaks.png $(RES)actions/stepInto.png $(RES)actions/stepOut.png $(RES)actions/stepOver.png $(RES)actions/stopDebug.png "actions"
274         $(EAR) $(EARFLAGS) $(TARGET) $(RES)codeMarks/breakpoint.png $(RES)codeMarks/breakpointDisabled.png $(RES)codeMarks/breakpointHalf.png $(RES)codeMarks/breakpointHalfDisabled.png $(RES)codeMarks/cursor.png $(RES)codeMarks/cursorError.png $(RES)codeMarks/topFrame.png $(RES)codeMarks/topFrameError.png $(RES)codeMarks/topFrameHalf.png $(RES)codeMarks/topFrameHalfError.png "codeMarks"
275         $(EAR) $(EARFLAGS) $(TARGET) $(RES)others/mousePointer.png "others"
276         $(EAR) $(EARFLAGS) $(TARGET) locale/zh_CN/LC_MESSAGES/ide.mo "locale/zh_CN/LC_MESSAGES"
277         $(EAR) $(EARFLAGS) $(TARGET) locale/es_ES/LC_MESSAGES/ide.mo "locale/es_ES/LC_MESSAGES"
278         $(EAR) $(EARFLAGS) $(TARGET) ../LICENSE ../extras/res/licenses/png.LICENSE ../extras/res/licenses/tango.COPYING ../extras/res/licenses/zlib.README ../extras/res/licenses/sqlite.LICENSE ../extras/res/licenses/jpg.LICENSE ../extras/res/licenses/ungif.LICENSE ../extras/res/licenses/freetype.LICENSE ../extras/res/licenses/harfbuzz.LICENSE ../extras/res/licenses/upx.LICENSE "licenses"
279         $(EAR) $(EARFLAGS) $(TARGET) ../extras/res/licenses/gpl.LICENSE "licenses"
280 else
281         $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
282 endif
283         $(call cpq,$(TARGET),../obj/$(PLATFORM)/bin/)
284
285 ifdef WINDOWS_TARGET
286 obj/resources.o: src/icon2.ico src/resources.rc | objdir
287         windres src/resources.rc obj/resources.o
288 endif
289
290 # SYMBOL RULES
291
292 $(OBJ)FileSystemIterator.sym: ../extras/FileSystemIterator.ec
293         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/FileSystemIterator.ec -o $(OBJ)FileSystemIterator.sym
294
295 $(OBJ)layout.sym: ../extras/gui/layout.ec
296         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/layout.ec -o $(OBJ)layout.sym
297
298 $(OBJ)StringsBox.sym: ../extras/gui/controls/StringsBox.ec
299         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/controls/StringsBox.ec -o $(OBJ)StringsBox.sym
300
301 $(OBJ)DynamicString.sym: ../extras/types/DynamicString.ec
302         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/types/DynamicString.ec -o $(OBJ)DynamicString.sym
303
304 $(OBJ)ActiveCompilerDialog.sym: src/dialogs/ActiveCompilerDialog.ec
305         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/ActiveCompilerDialog.ec -o $(OBJ)ActiveCompilerDialog.sym
306
307 $(OBJ)CompilersDetectionDialog.sym: src/dialogs/CompilersDetectionDialog.ec
308         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/CompilersDetectionDialog.ec -o $(OBJ)CompilersDetectionDialog.sym
309
310 $(OBJ)FindInFilesDialog.sym: src/dialogs/FindInFilesDialog.ec
311         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/FindInFilesDialog.ec -o $(OBJ)FindInFilesDialog.sym
312
313 $(OBJ)GlobalSettingsDialog.sym: src/dialogs/GlobalSettingsDialog.ec
314         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/GlobalSettingsDialog.ec -o $(OBJ)GlobalSettingsDialog.sym
315
316 $(OBJ)NewProjectDialog.sym: src/dialogs/NewProjectDialog.ec
317         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/NewProjectDialog.ec -o $(OBJ)NewProjectDialog.sym
318
319 $(OBJ)NodeProperties.sym: src/dialogs/NodeProperties.ec
320         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/NodeProperties.ec -o $(OBJ)NodeProperties.sym
321
322 $(OBJ)ProjectActiveConfig.sym: src/dialogs/ProjectActiveConfig.ec
323         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/ProjectActiveConfig.ec -o $(OBJ)ProjectActiveConfig.sym
324
325 $(OBJ)WorkspaceSettings.sym: src/dialogs/WorkspaceSettings.ec
326         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/WorkspaceSettings.ec -o $(OBJ)WorkspaceSettings.sym
327
328 $(OBJ)ProjectTabSettings.sym: src/dialogs/ProjectTabSettings.ec
329         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/ProjectTabSettings.ec -o $(OBJ)ProjectTabSettings.sym
330
331 $(OBJ)Project.sym: src/project/Project.ec
332         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/Project.ec -o $(OBJ)Project.sym
333
334 $(OBJ)ProjectConfig.sym: src/project/ProjectConfig.ec
335         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/ProjectConfig.ec -o $(OBJ)ProjectConfig.sym
336
337 $(OBJ)ProjectNode.sym: src/project/ProjectNode.ec
338         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/ProjectNode.ec -o $(OBJ)ProjectNode.sym
339
340 $(OBJ)ProjectView.sym: src/project/ProjectView.ec
341         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/ProjectView.ec -o $(OBJ)ProjectView.sym
342
343 $(OBJ)Workspace.sym: src/project/Workspace.ec
344         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/Workspace.ec -o $(OBJ)Workspace.sym
345
346 ifdef WINDOWS_TARGET
347
348 $(OBJ)vsSupport.sym: src/project/vsSupport.ec
349         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/vsSupport.ec -o $(OBJ)vsSupport.sym
350
351 endif
352
353 $(OBJ)CodeEditor.sym: src/designer/CodeEditor.ec
354         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/CodeEditor.ec -o $(OBJ)CodeEditor.sym
355
356 $(OBJ)CodeObject.sym: src/designer/CodeObject.ec
357         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/CodeObject.ec -o $(OBJ)CodeObject.sym
358
359 $(OBJ)Designer.sym: src/designer/Designer.ec
360         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/Designer.ec -o $(OBJ)Designer.sym
361
362 $(OBJ)findCtx.sym: src/designer/findCtx.ec
363         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/findCtx.ec -o $(OBJ)findCtx.sym
364
365 $(OBJ)findExp.sym: src/designer/findExp.ec
366         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/findExp.ec -o $(OBJ)findExp.sym
367
368 $(OBJ)findParams.sym: src/designer/findParams.ec
369         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/findParams.ec -o $(OBJ)findParams.sym
370
371 $(OBJ)Sheet.sym: src/designer/Sheet.ec
372         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/Sheet.ec -o $(OBJ)Sheet.sym
373
374 $(OBJ)ToolBox.sym: src/designer/ToolBox.ec
375         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/ToolBox.ec -o $(OBJ)ToolBox.sym
376
377 $(OBJ)debugFindCtx.sym: src/debugger/debugFindCtx.ec
378         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/debugFindCtx.ec -o $(OBJ)debugFindCtx.sym
379
380 $(OBJ)Debugger.sym: src/debugger/Debugger.ec
381         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/Debugger.ec -o $(OBJ)Debugger.sym
382
383 $(OBJ)debugTools.sym: src/debugger/debugTools.ec
384         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/debugTools.ec -o $(OBJ)debugTools.sym
385
386 $(OBJ)GDBDialog.sym: src/debugger/GDBDialog.ec
387         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/GDBDialog.ec -o $(OBJ)GDBDialog.sym
388
389 $(OBJ)process.sym: src/debugger/process.ec
390         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/process.ec -o $(OBJ)process.sym
391
392 $(OBJ)BreakpointsView.sym: src/panels/BreakpointsView.ec
393         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/BreakpointsView.ec -o $(OBJ)BreakpointsView.sym
394
395 $(OBJ)CallStackView.sym: src/panels/CallStackView.ec
396         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/CallStackView.ec -o $(OBJ)CallStackView.sym
397
398 $(OBJ)OutputView.sym: src/panels/OutputView.ec
399         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/OutputView.ec -o $(OBJ)OutputView.sym
400
401 $(OBJ)ThreadsView.sym: src/panels/ThreadsView.ec
402         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/ThreadsView.ec -o $(OBJ)ThreadsView.sym
403
404 $(OBJ)WatchesView.sym: src/panels/WatchesView.ec
405         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/WatchesView.ec -o $(OBJ)WatchesView.sym
406
407 $(OBJ)ModelView.sym: src/documents/ModelView.ec
408         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/documents/ModelView.ec -o $(OBJ)ModelView.sym
409
410 $(OBJ)PictureEdit.sym: src/documents/PictureEdit.ec
411         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/documents/PictureEdit.ec -o $(OBJ)PictureEdit.sym
412
413 $(OBJ)about.sym: src/about.ec
414         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/about.ec -o $(OBJ)about.sym
415
416 $(OBJ)ide.sym: src/ide.ec
417         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/ide.ec -o $(OBJ)ide.sym
418
419 $(OBJ)IDESettings.sym: src/IDESettings.ec
420         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/IDESettings.ec -o $(OBJ)IDESettings.sym
421
422 $(OBJ)OldIDESettings.sym: src/OldIDESettings.ec
423         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/OldIDESettings.ec -o $(OBJ)OldIDESettings.sym
424
425 $(OBJ)ProjectSettings.sym: src/ProjectSettings.ec
426         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/ProjectSettings.ec -o $(OBJ)ProjectSettings.sym
427
428 $(OBJ)licensing.sym: src/licensing.ec
429         $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/licensing.ec -o $(OBJ)licensing.sym
430
431 # C OBJECT RULES
432
433 $(OBJ)FileSystemIterator.c: ../extras/FileSystemIterator.ec $(OBJ)FileSystemIterator.sym | $(SYMBOLS)
434         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/FileSystemIterator.ec -o $(OBJ)FileSystemIterator.c -symbols $(OBJ)
435
436 $(OBJ)layout.c: ../extras/gui/layout.ec $(OBJ)layout.sym | $(SYMBOLS)
437         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/layout.ec -o $(OBJ)layout.c -symbols $(OBJ)
438
439 $(OBJ)StringsBox.c: ../extras/gui/controls/StringsBox.ec $(OBJ)StringsBox.sym | $(SYMBOLS)
440         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/controls/StringsBox.ec -o $(OBJ)StringsBox.c -symbols $(OBJ)
441
442 $(OBJ)DynamicString.c: ../extras/types/DynamicString.ec $(OBJ)DynamicString.sym | $(SYMBOLS)
443         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/types/DynamicString.ec -o $(OBJ)DynamicString.c -symbols $(OBJ)
444
445 $(OBJ)ActiveCompilerDialog.c: src/dialogs/ActiveCompilerDialog.ec $(OBJ)ActiveCompilerDialog.sym | $(SYMBOLS)
446         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/ActiveCompilerDialog.ec -o $(OBJ)ActiveCompilerDialog.c -symbols $(OBJ)
447
448 $(OBJ)CompilersDetectionDialog.c: src/dialogs/CompilersDetectionDialog.ec $(OBJ)CompilersDetectionDialog.sym | $(SYMBOLS)
449         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/CompilersDetectionDialog.ec -o $(OBJ)CompilersDetectionDialog.c -symbols $(OBJ)
450
451 $(OBJ)FindInFilesDialog.c: src/dialogs/FindInFilesDialog.ec $(OBJ)FindInFilesDialog.sym | $(SYMBOLS)
452         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/FindInFilesDialog.ec -o $(OBJ)FindInFilesDialog.c -symbols $(OBJ)
453
454 $(OBJ)GlobalSettingsDialog.c: src/dialogs/GlobalSettingsDialog.ec $(OBJ)GlobalSettingsDialog.sym | $(SYMBOLS)
455         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/GlobalSettingsDialog.ec -o $(OBJ)GlobalSettingsDialog.c -symbols $(OBJ)
456
457 $(OBJ)NewProjectDialog.c: src/dialogs/NewProjectDialog.ec $(OBJ)NewProjectDialog.sym | $(SYMBOLS)
458         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/NewProjectDialog.ec -o $(OBJ)NewProjectDialog.c -symbols $(OBJ)
459
460 $(OBJ)NodeProperties.c: src/dialogs/NodeProperties.ec $(OBJ)NodeProperties.sym | $(SYMBOLS)
461         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/NodeProperties.ec -o $(OBJ)NodeProperties.c -symbols $(OBJ)
462
463 $(OBJ)ProjectActiveConfig.c: src/dialogs/ProjectActiveConfig.ec $(OBJ)ProjectActiveConfig.sym | $(SYMBOLS)
464         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/ProjectActiveConfig.ec -o $(OBJ)ProjectActiveConfig.c -symbols $(OBJ)
465
466 $(OBJ)WorkspaceSettings.c: src/dialogs/WorkspaceSettings.ec $(OBJ)WorkspaceSettings.sym | $(SYMBOLS)
467         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/WorkspaceSettings.ec -o $(OBJ)WorkspaceSettings.c -symbols $(OBJ)
468
469 $(OBJ)ProjectTabSettings.c: src/dialogs/ProjectTabSettings.ec $(OBJ)ProjectTabSettings.sym | $(SYMBOLS)
470         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/ProjectTabSettings.ec -o $(OBJ)ProjectTabSettings.c -symbols $(OBJ)
471
472 $(OBJ)Project.c: src/project/Project.ec $(OBJ)Project.sym | $(SYMBOLS)
473         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/Project.ec -o $(OBJ)Project.c -symbols $(OBJ)
474
475 $(OBJ)ProjectConfig.c: src/project/ProjectConfig.ec $(OBJ)ProjectConfig.sym | $(SYMBOLS)
476         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/ProjectConfig.ec -o $(OBJ)ProjectConfig.c -symbols $(OBJ)
477
478 $(OBJ)ProjectNode.c: src/project/ProjectNode.ec $(OBJ)ProjectNode.sym | $(SYMBOLS)
479         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/ProjectNode.ec -o $(OBJ)ProjectNode.c -symbols $(OBJ)
480
481 $(OBJ)ProjectView.c: src/project/ProjectView.ec $(OBJ)ProjectView.sym | $(SYMBOLS)
482         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/ProjectView.ec -o $(OBJ)ProjectView.c -symbols $(OBJ)
483
484 $(OBJ)Workspace.c: src/project/Workspace.ec $(OBJ)Workspace.sym | $(SYMBOLS)
485         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/Workspace.ec -o $(OBJ)Workspace.c -symbols $(OBJ)
486
487 ifdef WINDOWS_TARGET
488
489 $(OBJ)vsSupport.c: src/project/vsSupport.ec $(OBJ)vsSupport.sym | $(SYMBOLS)
490         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/vsSupport.ec -o $(OBJ)vsSupport.c -symbols $(OBJ)
491
492 endif
493
494 $(OBJ)CodeEditor.c: src/designer/CodeEditor.ec $(OBJ)CodeEditor.sym | $(SYMBOLS)
495         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/CodeEditor.ec -o $(OBJ)CodeEditor.c -symbols $(OBJ)
496
497 $(OBJ)CodeObject.c: src/designer/CodeObject.ec $(OBJ)CodeObject.sym | $(SYMBOLS)
498         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/CodeObject.ec -o $(OBJ)CodeObject.c -symbols $(OBJ)
499
500 $(OBJ)Designer.c: src/designer/Designer.ec $(OBJ)Designer.sym | $(SYMBOLS)
501         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/Designer.ec -o $(OBJ)Designer.c -symbols $(OBJ)
502
503 $(OBJ)findCtx.c: src/designer/findCtx.ec $(OBJ)findCtx.sym | $(SYMBOLS)
504         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/findCtx.ec -o $(OBJ)findCtx.c -symbols $(OBJ)
505
506 $(OBJ)findExp.c: src/designer/findExp.ec $(OBJ)findExp.sym | $(SYMBOLS)
507         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/findExp.ec -o $(OBJ)findExp.c -symbols $(OBJ)
508
509 $(OBJ)findParams.c: src/designer/findParams.ec $(OBJ)findParams.sym | $(SYMBOLS)
510         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/findParams.ec -o $(OBJ)findParams.c -symbols $(OBJ)
511
512 $(OBJ)Sheet.c: src/designer/Sheet.ec $(OBJ)Sheet.sym | $(SYMBOLS)
513         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/Sheet.ec -o $(OBJ)Sheet.c -symbols $(OBJ)
514
515 $(OBJ)ToolBox.c: src/designer/ToolBox.ec $(OBJ)ToolBox.sym | $(SYMBOLS)
516         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/ToolBox.ec -o $(OBJ)ToolBox.c -symbols $(OBJ)
517
518 $(OBJ)debugFindCtx.c: src/debugger/debugFindCtx.ec $(OBJ)debugFindCtx.sym | $(SYMBOLS)
519         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/debugFindCtx.ec -o $(OBJ)debugFindCtx.c -symbols $(OBJ)
520
521 $(OBJ)Debugger.c: src/debugger/Debugger.ec $(OBJ)Debugger.sym | $(SYMBOLS)
522         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/Debugger.ec -o $(OBJ)Debugger.c -symbols $(OBJ)
523
524 $(OBJ)debugTools.c: src/debugger/debugTools.ec $(OBJ)debugTools.sym | $(SYMBOLS)
525         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/debugTools.ec -o $(OBJ)debugTools.c -symbols $(OBJ)
526
527 $(OBJ)GDBDialog.c: src/debugger/GDBDialog.ec $(OBJ)GDBDialog.sym | $(SYMBOLS)
528         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/GDBDialog.ec -o $(OBJ)GDBDialog.c -symbols $(OBJ)
529
530 $(OBJ)process.c: src/debugger/process.ec $(OBJ)process.sym | $(SYMBOLS)
531         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/process.ec -o $(OBJ)process.c -symbols $(OBJ)
532
533 $(OBJ)BreakpointsView.c: src/panels/BreakpointsView.ec $(OBJ)BreakpointsView.sym | $(SYMBOLS)
534         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/BreakpointsView.ec -o $(OBJ)BreakpointsView.c -symbols $(OBJ)
535
536 $(OBJ)CallStackView.c: src/panels/CallStackView.ec $(OBJ)CallStackView.sym | $(SYMBOLS)
537         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/CallStackView.ec -o $(OBJ)CallStackView.c -symbols $(OBJ)
538
539 $(OBJ)OutputView.c: src/panels/OutputView.ec $(OBJ)OutputView.sym | $(SYMBOLS)
540         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/OutputView.ec -o $(OBJ)OutputView.c -symbols $(OBJ)
541
542 $(OBJ)ThreadsView.c: src/panels/ThreadsView.ec $(OBJ)ThreadsView.sym | $(SYMBOLS)
543         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/ThreadsView.ec -o $(OBJ)ThreadsView.c -symbols $(OBJ)
544
545 $(OBJ)WatchesView.c: src/panels/WatchesView.ec $(OBJ)WatchesView.sym | $(SYMBOLS)
546         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/WatchesView.ec -o $(OBJ)WatchesView.c -symbols $(OBJ)
547
548 $(OBJ)ModelView.c: src/documents/ModelView.ec $(OBJ)ModelView.sym | $(SYMBOLS)
549         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/documents/ModelView.ec -o $(OBJ)ModelView.c -symbols $(OBJ)
550
551 $(OBJ)PictureEdit.c: src/documents/PictureEdit.ec $(OBJ)PictureEdit.sym | $(SYMBOLS)
552         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/documents/PictureEdit.ec -o $(OBJ)PictureEdit.c -symbols $(OBJ)
553
554 $(OBJ)about.c: src/about.ec $(OBJ)about.sym | $(SYMBOLS)
555         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/about.ec -o $(OBJ)about.c -symbols $(OBJ)
556
557 $(OBJ)ide.c: src/ide.ec $(OBJ)ide.sym | $(SYMBOLS)
558         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/ide.ec -o $(OBJ)ide.c -symbols $(OBJ)
559
560 $(OBJ)IDESettings.c: src/IDESettings.ec $(OBJ)IDESettings.sym | $(SYMBOLS)
561         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/IDESettings.ec -o $(OBJ)IDESettings.c -symbols $(OBJ)
562
563 $(OBJ)OldIDESettings.c: src/OldIDESettings.ec $(OBJ)OldIDESettings.sym | $(SYMBOLS)
564         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/OldIDESettings.ec -o $(OBJ)OldIDESettings.c -symbols $(OBJ)
565
566 $(OBJ)ProjectSettings.c: src/ProjectSettings.ec $(OBJ)ProjectSettings.sym | $(SYMBOLS)
567         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/ProjectSettings.ec -o $(OBJ)ProjectSettings.c -symbols $(OBJ)
568
569 $(OBJ)licensing.c: src/licensing.ec $(OBJ)licensing.sym | $(SYMBOLS)
570         $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/licensing.ec -o $(OBJ)licensing.c -symbols $(OBJ)
571
572 # OBJECT RULES
573
574 $(OBJ)FileSystemIterator.o: $(OBJ)FileSystemIterator.c
575         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)FileSystemIterator.c -o $(OBJ)FileSystemIterator.o
576
577 $(OBJ)layout.o: $(OBJ)layout.c
578         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)layout.c -o $(OBJ)layout.o
579
580 $(OBJ)StringsBox.o: $(OBJ)StringsBox.c
581         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)StringsBox.c -o $(OBJ)StringsBox.o
582
583 $(OBJ)DynamicString.o: $(OBJ)DynamicString.c
584         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)DynamicString.c -o $(OBJ)DynamicString.o
585
586 $(OBJ)ActiveCompilerDialog.o: $(OBJ)ActiveCompilerDialog.c
587         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ActiveCompilerDialog.c -o $(OBJ)ActiveCompilerDialog.o
588
589 $(OBJ)CompilersDetectionDialog.o: $(OBJ)CompilersDetectionDialog.c
590         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)CompilersDetectionDialog.c -o $(OBJ)CompilersDetectionDialog.o
591
592 $(OBJ)FindInFilesDialog.o: $(OBJ)FindInFilesDialog.c
593         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)FindInFilesDialog.c -o $(OBJ)FindInFilesDialog.o
594
595 $(OBJ)GlobalSettingsDialog.o: $(OBJ)GlobalSettingsDialog.c
596         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)GlobalSettingsDialog.c -o $(OBJ)GlobalSettingsDialog.o
597
598 $(OBJ)NewProjectDialog.o: $(OBJ)NewProjectDialog.c
599         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)NewProjectDialog.c -o $(OBJ)NewProjectDialog.o
600
601 $(OBJ)NodeProperties.o: $(OBJ)NodeProperties.c
602         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)NodeProperties.c -o $(OBJ)NodeProperties.o
603
604 $(OBJ)ProjectActiveConfig.o: $(OBJ)ProjectActiveConfig.c
605         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ProjectActiveConfig.c -o $(OBJ)ProjectActiveConfig.o
606
607 $(OBJ)WorkspaceSettings.o: $(OBJ)WorkspaceSettings.c
608         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)WorkspaceSettings.c -o $(OBJ)WorkspaceSettings.o
609
610 $(OBJ)ProjectTabSettings.o: $(OBJ)ProjectTabSettings.c
611         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ProjectTabSettings.c -o $(OBJ)ProjectTabSettings.o
612
613 $(OBJ)Project.o: $(OBJ)Project.c
614         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)Project.c -o $(OBJ)Project.o
615
616 $(OBJ)ProjectConfig.o: $(OBJ)ProjectConfig.c
617         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ProjectConfig.c -o $(OBJ)ProjectConfig.o
618
619 $(OBJ)ProjectNode.o: $(OBJ)ProjectNode.c
620         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ProjectNode.c -o $(OBJ)ProjectNode.o
621
622 $(OBJ)ProjectView.o: $(OBJ)ProjectView.c
623         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ProjectView.c -o $(OBJ)ProjectView.o
624
625 $(OBJ)Workspace.o: $(OBJ)Workspace.c
626         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)Workspace.c -o $(OBJ)Workspace.o
627
628 $(OBJ)vsSupport.o: $(OBJ)vsSupport.c
629         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)vsSupport.c -o $(OBJ)vsSupport.o
630
631 $(OBJ)CodeEditor.o: $(OBJ)CodeEditor.c
632         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)CodeEditor.c -o $(OBJ)CodeEditor.o
633
634 $(OBJ)CodeObject.o: $(OBJ)CodeObject.c
635         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)CodeObject.c -o $(OBJ)CodeObject.o
636
637 $(OBJ)Designer.o: $(OBJ)Designer.c
638         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)Designer.c -o $(OBJ)Designer.o
639
640 $(OBJ)findCtx.o: $(OBJ)findCtx.c
641         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)findCtx.c -o $(OBJ)findCtx.o
642
643 $(OBJ)findExp.o: $(OBJ)findExp.c
644         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)findExp.c -o $(OBJ)findExp.o
645
646 $(OBJ)findParams.o: $(OBJ)findParams.c
647         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)findParams.c -o $(OBJ)findParams.o
648
649 $(OBJ)Sheet.o: $(OBJ)Sheet.c
650         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)Sheet.c -o $(OBJ)Sheet.o
651
652 $(OBJ)ToolBox.o: $(OBJ)ToolBox.c
653         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ToolBox.c -o $(OBJ)ToolBox.o
654
655 $(OBJ)debugFindCtx.o: $(OBJ)debugFindCtx.c
656         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)debugFindCtx.c -o $(OBJ)debugFindCtx.o
657
658 $(OBJ)Debugger.o: $(OBJ)Debugger.c
659         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)Debugger.c -o $(OBJ)Debugger.o
660
661 $(OBJ)debugTools.o: $(OBJ)debugTools.c
662         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)debugTools.c -o $(OBJ)debugTools.o
663
664 $(OBJ)GDBDialog.o: $(OBJ)GDBDialog.c
665         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)GDBDialog.c -o $(OBJ)GDBDialog.o
666
667 $(OBJ)process.o: $(OBJ)process.c
668         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)process.c -o $(OBJ)process.o
669
670 $(OBJ)BreakpointsView.o: $(OBJ)BreakpointsView.c
671         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)BreakpointsView.c -o $(OBJ)BreakpointsView.o
672
673 $(OBJ)CallStackView.o: $(OBJ)CallStackView.c
674         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)CallStackView.c -o $(OBJ)CallStackView.o
675
676 $(OBJ)OutputView.o: $(OBJ)OutputView.c
677         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)OutputView.c -o $(OBJ)OutputView.o
678
679 $(OBJ)ThreadsView.o: $(OBJ)ThreadsView.c
680         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ThreadsView.c -o $(OBJ)ThreadsView.o
681
682 $(OBJ)WatchesView.o: $(OBJ)WatchesView.c
683         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)WatchesView.c -o $(OBJ)WatchesView.o
684
685 $(OBJ)ModelView.o: $(OBJ)ModelView.c
686         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ModelView.c -o $(OBJ)ModelView.o
687
688 $(OBJ)PictureEdit.o: $(OBJ)PictureEdit.c
689         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)PictureEdit.c -o $(OBJ)PictureEdit.o
690
691 $(OBJ)about.o: $(OBJ)about.c
692         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)about.c -o $(OBJ)about.o
693
694 $(OBJ)ide.o: $(OBJ)ide.c
695         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ide.c -o $(OBJ)ide.o
696
697 $(OBJ)IDESettings.o: $(OBJ)IDESettings.c
698         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)IDESettings.c -o $(OBJ)IDESettings.o
699
700 $(OBJ)OldIDESettings.o: $(OBJ)OldIDESettings.c
701         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)OldIDESettings.c -o $(OBJ)OldIDESettings.o
702
703 $(OBJ)ProjectSettings.o: $(OBJ)ProjectSettings.c
704         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)ProjectSettings.c -o $(OBJ)ProjectSettings.o
705
706 $(OBJ)licensing.o: $(OBJ)licensing.c
707         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)licensing.c -o $(OBJ)licensing.o
708
709 $(OBJ)$(MODULE).main$(O): $(OBJ)$(MODULE).main.c
710         $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.c -o $(OBJ)$(MODULE).main$(O)
711
712 clean: objdir
713         $(call rmq,$(OBJ)$(MODULE).main.o $(OBJ)$(MODULE).main.c $(OBJ)$(MODULE).main.ec $(OBJ)$(MODULE).main$(I) $(OBJ)$(MODULE).main$(S) $(TARGET))
714         $(call rmq,$(_OBJECTS))
715         $(call rmq,$(ECOBJECTS))
716         $(call rmq,$(COBJECTS))
717         $(call rmq,$(BOWLS))
718         $(call rmq,$(IMPORTS))
719         $(call rmq,$(SYMBOLS))
720
721 realclean: clean
722         $(call rmrq,$(OBJ))
723
724 distclean:
725         $(call rmrq,obj/)