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