1 .PHONY: all objdir clean realclean distclean
8 TARGET_TYPE = executable
10 OBJ = obj/$(CONFIG).$(PLATFORM)/
16 TARGET = obj/$(CONFIG).$(PLATFORM)/ide$(E)
18 OBJECTS = $(OBJECTS1) $(OBJECTS2)
19 OBJECTS1 = $(OBJ)DirectoriesBox.o \
20 $(OBJ)FileSystemIterator.o $(OBJ)PathBox.o $(OBJ)SelectorBar.o $(OBJ)Stacker.o $(OBJ)StringsBox.o \
21 $(OBJ)ActiveCompilerDialog.o $(OBJ)CompilersDetectionDialog.o $(OBJ)FindInFilesDialog.o \
22 $(OBJ)GlobalSettingsDialog.o $(OBJ)NewProjectDialog.o $(OBJ)NodeProperties.o $(OBJ)ProjectActiveConfig.o \
23 $(OBJ)WorkspaceSettings.o $(OBJ)ProjectTabSettings.o $(OBJ)Project.o $(OBJ)ProjectConfig.o \
24 $(OBJ)ProjectNode.o $(OBJ)ProjectView.o $(OBJ)Workspace.o \
25 $(if $(OSX),,$(if $(LINUX),,$(OBJ)vsSupport.o)) $(OBJ)CodeEditor.o $(OBJ)CodeObject.o $(OBJ)Designer.o $(OBJ)findCtx.o \
26 $(OBJ)findExp.o $(OBJ)findParams.o $(OBJ)Sheet.o $(OBJ)ToolBox.o $(OBJ)debugFindCtx.o \
27 $(OBJ)Debugger.o $(OBJ)debugTools.o $(OBJ)GDBDialog.o $(OBJ)process.o $(OBJ)BreakpointsView.o \
28 $(OBJ)CallStackView.o $(OBJ)OutputView.o $(OBJ)ThreadsView.o $(OBJ)WatchesView.o $(OBJ)ModelView.o \
29 $(OBJ)PictureEdit.o $(OBJ)about.o $(OBJ)ide.o
30 OBJECTS2 = $(OBJ)IDESettings.o $(OBJ)OldIDESettings.o $(OBJ)ProjectSettings.o \
31 $(OBJ)$(MODULE).main$(O)
33 COBJECTS = $(COBJECTS1) $(COBJECTS2)
34 COBJECTS1 = $(OBJ)DirectoriesBox.c \
35 $(OBJ)FileSystemIterator.c $(OBJ)PathBox.c $(OBJ)SelectorBar.c $(OBJ)Stacker.c $(OBJ)StringsBox.c \
36 $(OBJ)ActiveCompilerDialog.c $(OBJ)CompilersDetectionDialog.c $(OBJ)FindInFilesDialog.c \
37 $(OBJ)GlobalSettingsDialog.c $(OBJ)NewProjectDialog.c $(OBJ)NodeProperties.c $(OBJ)ProjectActiveConfig.c \
38 $(OBJ)WorkspaceSettings.c $(OBJ)ProjectTabSettings.c $(OBJ)Project.c $(OBJ)ProjectConfig.c \
39 $(OBJ)ProjectNode.c $(OBJ)ProjectView.c $(OBJ)Workspace.c \
40 $(if $(OSX),,$(if $(LINUX),,$(OBJ)vsSupport.c)) $(OBJ)CodeEditor.c $(OBJ)CodeObject.c $(OBJ)Designer.c $(OBJ)findCtx.c \
41 $(OBJ)findExp.c $(OBJ)findParams.c $(OBJ)Sheet.c $(OBJ)ToolBox.c $(OBJ)debugFindCtx.c \
42 $(OBJ)Debugger.c $(OBJ)debugTools.c $(OBJ)GDBDialog.c $(OBJ)process.c $(OBJ)BreakpointsView.c \
43 $(OBJ)CallStackView.c $(OBJ)OutputView.c $(OBJ)ThreadsView.c $(OBJ)WatchesView.c $(OBJ)ModelView.c \
44 $(OBJ)PictureEdit.c $(OBJ)about.c $(OBJ)ide.c
45 COBJECTS2 = $(OBJ)IDESettings.c $(OBJ)OldIDESettings.c $(OBJ)ProjectSettings.c
47 SYMBOLS = $(SYMBOLS1) $(SYMBOLS2)
48 SYMBOLS1 = $(OBJ)DirectoriesBox.sym \
49 $(OBJ)FileSystemIterator.sym $(OBJ)PathBox.sym $(OBJ)SelectorBar.sym $(OBJ)Stacker.sym $(OBJ)StringsBox.sym \
50 $(OBJ)ActiveCompilerDialog.sym $(OBJ)CompilersDetectionDialog.sym $(OBJ)FindInFilesDialog.sym \
51 $(OBJ)GlobalSettingsDialog.sym $(OBJ)NewProjectDialog.sym $(OBJ)NodeProperties.sym \
52 $(OBJ)ProjectActiveConfig.sym $(OBJ)WorkspaceSettings.sym $(OBJ)ProjectTabSettings.sym $(OBJ)Project.sym \
53 $(OBJ)ProjectConfig.sym $(OBJ)ProjectNode.sym $(OBJ)ProjectView.sym $(OBJ)Workspace.sym \
54 $(if $(OSX),,$(if $(LINUX),,$(OBJ)vsSupport.sym)) $(OBJ)CodeEditor.sym $(OBJ)CodeObject.sym $(OBJ)Designer.sym $(OBJ)findCtx.sym \
55 $(OBJ)findExp.sym $(OBJ)findParams.sym $(OBJ)Sheet.sym $(OBJ)ToolBox.sym $(OBJ)debugFindCtx.sym \
56 $(OBJ)Debugger.sym $(OBJ)debugTools.sym $(OBJ)GDBDialog.sym $(OBJ)process.sym \
57 $(OBJ)BreakpointsView.sym $(OBJ)CallStackView.sym $(OBJ)OutputView.sym $(OBJ)ThreadsView.sym \
58 $(OBJ)WatchesView.sym $(OBJ)ModelView.sym
59 SYMBOLS2 = $(OBJ)PictureEdit.sym $(OBJ)about.sym $(OBJ)ide.sym $(OBJ)IDESettings.sym \
60 $(OBJ)OldIDESettings.sym $(OBJ)ProjectSettings.sym
62 IMPORTS = $(IMPORTS1) $(IMPORTS2)
63 IMPORTS1 = $(OBJ)DirectoriesBox.imp \
64 $(OBJ)FileSystemIterator.imp $(OBJ)PathBox.imp $(OBJ)SelectorBar.imp $(OBJ)Stacker.imp $(OBJ)StringsBox.imp \
65 $(OBJ)ActiveCompilerDialog.imp $(OBJ)CompilersDetectionDialog.imp $(OBJ)FindInFilesDialog.imp \
66 $(OBJ)GlobalSettingsDialog.imp $(OBJ)NewProjectDialog.imp $(OBJ)NodeProperties.imp \
67 $(OBJ)ProjectActiveConfig.imp $(OBJ)WorkspaceSettings.imp $(OBJ)ProjectTabSettings.imp $(OBJ)Project.imp \
68 $(OBJ)ProjectConfig.imp $(OBJ)ProjectNode.imp $(OBJ)ProjectView.imp $(OBJ)Workspace.imp \
69 $(if $(OSX),,$(if $(LINUX),,$(OBJ)vsSupport.imp)) $(OBJ)CodeEditor.imp $(OBJ)CodeObject.imp $(OBJ)Designer.imp $(OBJ)findCtx.imp \
70 $(OBJ)findExp.imp $(OBJ)findParams.imp $(OBJ)Sheet.imp $(OBJ)ToolBox.imp $(OBJ)debugFindCtx.imp \
71 $(OBJ)Debugger.imp $(OBJ)debugTools.imp $(OBJ)GDBDialog.imp $(OBJ)process.imp \
72 $(OBJ)BreakpointsView.imp $(OBJ)CallStackView.imp $(OBJ)OutputView.imp $(OBJ)ThreadsView.imp \
73 $(OBJ)WatchesView.imp $(OBJ)ModelView.imp
74 IMPORTS2 = $(OBJ)PictureEdit.imp $(OBJ)about.imp $(OBJ)ide.imp $(OBJ)IDESettings.imp \
75 $(OBJ)OldIDESettings.imp $(OBJ)ProjectSettings.imp
77 SOURCES = ../extras/gui/controls/DirectoriesBox.ec \
78 ../extras/FileSystemIterator.ec ../extras/gui/controls/PathBox.ec ../extras/gui/controls/SelectorBar.ec \
79 ../extras/gui/controls/Stacker.ec ../extras/gui/controls/StringsBox.ec src/dialogs/ActiveCompilerDialog.ec \
80 src/dialogs/CompilersDetectionDialog.ec src/dialogs/FindInFilesDialog.ec src/dialogs/GlobalSettingsDialog.ec \
81 src/dialogs/NewProjectDialog.ec src/dialogs/NodeProperties.ec src/dialogs/ProjectActiveConfig.ec \
82 src/dialogs/WorkspaceSettings.ec src/dialogs/ProjectTabSettings.ec src/project/Project.ec \
83 src/project/ProjectConfig.ec src/project/ProjectNode.ec src/project/ProjectView.ec \
84 src/project/Workspace.ec $(if $(OSX),,$(if $(LINUX),,src/project/vsSupport.ec)) \
85 src/designer/CodeEditor.ec src/designer/CodeObject.ec src/designer/Designer.ec src/designer/findCtx.ec \
86 src/designer/findExp.ec src/designer/findParams.ec src/designer/Sheet.ec src/designer/ToolBox.ec \
87 src/debugger/debugFindCtx.ec src/debugger/Debugger.ec src/debugger/debugTools.ec src/debugger/GDBDialog.ec \
88 src/debugger/process.ec src/panels/BreakpointsView.ec src/panels/CallStackView.ec \
89 src/panels/OutputView.ec src/panels/ThreadsView.ec src/panels/WatchesView.ec \
90 src/documents/ModelView.ec src/documents/PictureEdit.ec src/about.ec src/ide.ec src/IDESettings.ec \
91 src/OldIDESettings.ec src/ProjectSettings.ec
93 RESOURCES = $(RES)actions/attach.png $(RES)actions/delete.png $(RES)actions/detach.png \
94 $(RES)actions/docNew.png $(RES)actions/editCopy.png $(RES)actions/editDelete.png \
95 $(RES)actions/delete2.png $(RES)codeMarks/breakpoint.png $(RES)codeMarks/breakpointDisabled.png \
96 $(RES)codeMarks/breakpointHalf.png $(RES)codeMarks/breakpointHalfDisabled.png $(RES)codeMarks/cursor.png \
97 $(RES)codeMarks/cursorError.png $(RES)codeMarks/topFrame.png $(RES)codeMarks/topFrameError.png \
98 $(RES)codeMarks/topFrameHalf.png $(RES)codeMarks/topFrameHalfError.png $(RES)others/mousePointer.png \
99 res/ecere.jpg res/ecereBack.jpg res/icon.png ../include.mk
101 # CROSS-PLATFORM MAGIC
103 include ../include.mk
106 export LD_LIBRARY_PATH = ../obj/$(PLATFORM)/lib/
107 export DYLD_LIBRARY_PATH = ../obj/$(PLATFORM)/lib/
110 ECP := $(call psep,../obj/$(PLATFORM)/bin/ecp)
111 ECC := $(call psep,../obj/$(PLATFORM)/bin/ecc)
112 ECS := $(call psep,../obj/$(PLATFORM)/bin/ecs)
113 EAR := $(call psep,../obj/$(PLATFORM)/bin/ear)
121 CFLAGS = -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w
125 ECFLAGS = -nolinenumbers
128 -L../obj/$(PLATFORM)/bin \
129 -L../obj/$(PLATFORM)/lib
131 LIBS = -lecere $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
135 # HARD CODED PLATFORM-SPECIFIC OPTIONS
137 OFLAGS += -Wl,--no-undefined
140 # PLATFORM-SPECIFIC OPTIONS
144 LIBS += obj/resources.o
168 all: objdir $(TARGET)
171 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
173 $(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
174 $(ECS) $(ECSLIBOPT) $(SYMBOLS) $(IMPORTS) -symbols obj/$(CONFIG).$(PLATFORM) -o $(OBJ)$(MODULE).main.ec
176 $(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
177 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.sym -symbols $(OBJ)
178 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.c -symbols $(OBJ)
180 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
182 $(TARGET): | obj/resources.o
184 $(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME)
185 $(STRIP) $(STRIPOPT) $(TARGET)
186 $(EAR) awq $(TARGET) res/ecere.jpg res/ecereBack.jpg res/icon.png ../include.mk ""
187 $(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 "actions"
188 $(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"
189 $(EAR) awq $(TARGET) $(RES)others/mousePointer.png "others"
190 $(call cpq,$(TARGET),../obj/$(PLATFORM)/bin/)
193 obj/resources.o: src/icon2.ico src/resources.rc
194 windres src/resources.rc obj/resources.o
199 $(OBJ)DirectoriesBox.sym: ../extras/gui/controls/DirectoriesBox.ec
200 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/controls/DirectoriesBox.ec -o $(OBJ)DirectoriesBox.sym
202 $(OBJ)FileSystemIterator.sym: ../extras/FileSystemIterator.ec
203 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/FileSystemIterator.ec -o $(OBJ)FileSystemIterator.sym
205 $(OBJ)PathBox.sym: ../extras/gui/controls/PathBox.ec
206 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/controls/PathBox.ec -o $(OBJ)PathBox.sym
208 $(OBJ)SelectorBar.sym: ../extras/gui/controls/SelectorBar.ec
209 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/controls/SelectorBar.ec -o $(OBJ)SelectorBar.sym
211 $(OBJ)Stacker.sym: ../extras/gui/controls/Stacker.ec
212 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/controls/Stacker.ec -o $(OBJ)Stacker.sym
214 $(OBJ)StringsBox.sym: ../extras/gui/controls/StringsBox.ec
215 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../extras/gui/controls/StringsBox.ec -o $(OBJ)StringsBox.sym
217 $(OBJ)ActiveCompilerDialog.sym: src/dialogs/ActiveCompilerDialog.ec
218 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/ActiveCompilerDialog.ec -o $(OBJ)ActiveCompilerDialog.sym
220 $(OBJ)CompilersDetectionDialog.sym: src/dialogs/CompilersDetectionDialog.ec
221 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/CompilersDetectionDialog.ec -o $(OBJ)CompilersDetectionDialog.sym
223 $(OBJ)FindInFilesDialog.sym: src/dialogs/FindInFilesDialog.ec
224 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/FindInFilesDialog.ec -o $(OBJ)FindInFilesDialog.sym
226 $(OBJ)GlobalSettingsDialog.sym: src/dialogs/GlobalSettingsDialog.ec
227 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/GlobalSettingsDialog.ec -o $(OBJ)GlobalSettingsDialog.sym
229 $(OBJ)NewProjectDialog.sym: src/dialogs/NewProjectDialog.ec
230 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/NewProjectDialog.ec -o $(OBJ)NewProjectDialog.sym
232 $(OBJ)NodeProperties.sym: src/dialogs/NodeProperties.ec
233 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/NodeProperties.ec -o $(OBJ)NodeProperties.sym
235 $(OBJ)ProjectActiveConfig.sym: src/dialogs/ProjectActiveConfig.ec
236 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/ProjectActiveConfig.ec -o $(OBJ)ProjectActiveConfig.sym
238 $(OBJ)WorkspaceSettings.sym: src/dialogs/WorkspaceSettings.ec
239 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/WorkspaceSettings.ec -o $(OBJ)WorkspaceSettings.sym
241 $(OBJ)ProjectTabSettings.sym: src/dialogs/ProjectTabSettings.ec
242 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/dialogs/ProjectTabSettings.ec -o $(OBJ)ProjectTabSettings.sym
244 $(OBJ)Project.sym: src/project/Project.ec
245 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/Project.ec -o $(OBJ)Project.sym
247 $(OBJ)ProjectConfig.sym: src/project/ProjectConfig.ec
248 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/ProjectConfig.ec -o $(OBJ)ProjectConfig.sym
250 $(OBJ)ProjectNode.sym: src/project/ProjectNode.ec
251 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/ProjectNode.ec -o $(OBJ)ProjectNode.sym
253 $(OBJ)ProjectView.sym: src/project/ProjectView.ec
254 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/ProjectView.ec -o $(OBJ)ProjectView.sym
256 $(OBJ)Workspace.sym: src/project/Workspace.ec
257 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/Workspace.ec -o $(OBJ)Workspace.sym
259 $(OBJ)vsSupport.sym: src/project/vsSupport.ec
260 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/project/vsSupport.ec -o $(OBJ)vsSupport.sym
262 $(OBJ)CodeEditor.sym: src/designer/CodeEditor.ec
263 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/CodeEditor.ec -o $(OBJ)CodeEditor.sym
265 $(OBJ)CodeObject.sym: src/designer/CodeObject.ec
266 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/CodeObject.ec -o $(OBJ)CodeObject.sym
268 $(OBJ)Designer.sym: src/designer/Designer.ec
269 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/Designer.ec -o $(OBJ)Designer.sym
271 $(OBJ)findCtx.sym: src/designer/findCtx.ec
272 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/findCtx.ec -o $(OBJ)findCtx.sym
274 $(OBJ)findExp.sym: src/designer/findExp.ec
275 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/findExp.ec -o $(OBJ)findExp.sym
277 $(OBJ)findParams.sym: src/designer/findParams.ec
278 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/findParams.ec -o $(OBJ)findParams.sym
280 $(OBJ)Sheet.sym: src/designer/Sheet.ec
281 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/Sheet.ec -o $(OBJ)Sheet.sym
283 $(OBJ)ToolBox.sym: src/designer/ToolBox.ec
284 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/designer/ToolBox.ec -o $(OBJ)ToolBox.sym
286 $(OBJ)debugFindCtx.sym: src/debugger/debugFindCtx.ec
287 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/debugFindCtx.ec -o $(OBJ)debugFindCtx.sym
289 $(OBJ)Debugger.sym: src/debugger/Debugger.ec
290 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/Debugger.ec -o $(OBJ)Debugger.sym
292 $(OBJ)debugTools.sym: src/debugger/debugTools.ec
293 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/debugTools.ec -o $(OBJ)debugTools.sym
295 $(OBJ)GDBDialog.sym: src/debugger/GDBDialog.ec
296 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/GDBDialog.ec -o $(OBJ)GDBDialog.sym
298 $(OBJ)process.sym: src/debugger/process.ec
299 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/debugger/process.ec -o $(OBJ)process.sym
301 $(OBJ)BreakpointsView.sym: src/panels/BreakpointsView.ec
302 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/BreakpointsView.ec -o $(OBJ)BreakpointsView.sym
304 $(OBJ)CallStackView.sym: src/panels/CallStackView.ec
305 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/CallStackView.ec -o $(OBJ)CallStackView.sym
307 $(OBJ)OutputView.sym: src/panels/OutputView.ec
308 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/OutputView.ec -o $(OBJ)OutputView.sym
310 $(OBJ)ThreadsView.sym: src/panels/ThreadsView.ec
311 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/ThreadsView.ec -o $(OBJ)ThreadsView.sym
313 $(OBJ)WatchesView.sym: src/panels/WatchesView.ec
314 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/panels/WatchesView.ec -o $(OBJ)WatchesView.sym
316 $(OBJ)ModelView.sym: src/documents/ModelView.ec
317 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/documents/ModelView.ec -o $(OBJ)ModelView.sym
319 $(OBJ)PictureEdit.sym: src/documents/PictureEdit.ec
320 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/documents/PictureEdit.ec -o $(OBJ)PictureEdit.sym
322 $(OBJ)about.sym: src/about.ec
323 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/about.ec -o $(OBJ)about.sym
325 $(OBJ)ide.sym: src/ide.ec
326 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/ide.ec -o $(OBJ)ide.sym
328 $(OBJ)IDESettings.sym: src/IDESettings.ec
329 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/IDESettings.ec -o $(OBJ)IDESettings.sym
331 $(OBJ)OldIDESettings.sym: src/OldIDESettings.ec
332 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/OldIDESettings.ec -o $(OBJ)OldIDESettings.sym
334 $(OBJ)ProjectSettings.sym: src/ProjectSettings.ec
335 $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c src/ProjectSettings.ec -o $(OBJ)ProjectSettings.sym
339 $(OBJ)DirectoriesBox.c: ../extras/gui/controls/DirectoriesBox.ec $(OBJ)DirectoriesBox.sym | $(SYMBOLS)
340 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/controls/DirectoriesBox.ec -o $(OBJ)DirectoriesBox.c -symbols $(OBJ)
342 $(OBJ)FileSystemIterator.c: ../extras/FileSystemIterator.ec $(OBJ)FileSystemIterator.sym | $(SYMBOLS)
343 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/FileSystemIterator.ec -o $(OBJ)FileSystemIterator.c -symbols $(OBJ)
345 $(OBJ)PathBox.c: ../extras/gui/controls/PathBox.ec $(OBJ)PathBox.sym | $(SYMBOLS)
346 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/controls/PathBox.ec -o $(OBJ)PathBox.c -symbols $(OBJ)
348 $(OBJ)SelectorBar.c: ../extras/gui/controls/SelectorBar.ec $(OBJ)SelectorBar.sym | $(SYMBOLS)
349 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/controls/SelectorBar.ec -o $(OBJ)SelectorBar.c -symbols $(OBJ)
351 $(OBJ)Stacker.c: ../extras/gui/controls/Stacker.ec $(OBJ)Stacker.sym | $(SYMBOLS)
352 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/controls/Stacker.ec -o $(OBJ)Stacker.c -symbols $(OBJ)
354 $(OBJ)StringsBox.c: ../extras/gui/controls/StringsBox.ec $(OBJ)StringsBox.sym | $(SYMBOLS)
355 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../extras/gui/controls/StringsBox.ec -o $(OBJ)StringsBox.c -symbols $(OBJ)
357 $(OBJ)ActiveCompilerDialog.c: src/dialogs/ActiveCompilerDialog.ec $(OBJ)ActiveCompilerDialog.sym | $(SYMBOLS)
358 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/ActiveCompilerDialog.ec -o $(OBJ)ActiveCompilerDialog.c -symbols $(OBJ)
360 $(OBJ)CompilersDetectionDialog.c: src/dialogs/CompilersDetectionDialog.ec $(OBJ)CompilersDetectionDialog.sym | $(SYMBOLS)
361 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/CompilersDetectionDialog.ec -o $(OBJ)CompilersDetectionDialog.c -symbols $(OBJ)
363 $(OBJ)FindInFilesDialog.c: src/dialogs/FindInFilesDialog.ec $(OBJ)FindInFilesDialog.sym | $(SYMBOLS)
364 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/FindInFilesDialog.ec -o $(OBJ)FindInFilesDialog.c -symbols $(OBJ)
366 $(OBJ)GlobalSettingsDialog.c: src/dialogs/GlobalSettingsDialog.ec $(OBJ)GlobalSettingsDialog.sym | $(SYMBOLS)
367 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/GlobalSettingsDialog.ec -o $(OBJ)GlobalSettingsDialog.c -symbols $(OBJ)
369 $(OBJ)NewProjectDialog.c: src/dialogs/NewProjectDialog.ec $(OBJ)NewProjectDialog.sym | $(SYMBOLS)
370 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/NewProjectDialog.ec -o $(OBJ)NewProjectDialog.c -symbols $(OBJ)
372 $(OBJ)NodeProperties.c: src/dialogs/NodeProperties.ec $(OBJ)NodeProperties.sym | $(SYMBOLS)
373 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/NodeProperties.ec -o $(OBJ)NodeProperties.c -symbols $(OBJ)
375 $(OBJ)ProjectActiveConfig.c: src/dialogs/ProjectActiveConfig.ec $(OBJ)ProjectActiveConfig.sym | $(SYMBOLS)
376 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/ProjectActiveConfig.ec -o $(OBJ)ProjectActiveConfig.c -symbols $(OBJ)
378 $(OBJ)WorkspaceSettings.c: src/dialogs/WorkspaceSettings.ec $(OBJ)WorkspaceSettings.sym | $(SYMBOLS)
379 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/WorkspaceSettings.ec -o $(OBJ)WorkspaceSettings.c -symbols $(OBJ)
381 $(OBJ)ProjectTabSettings.c: src/dialogs/ProjectTabSettings.ec $(OBJ)ProjectTabSettings.sym | $(SYMBOLS)
382 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/dialogs/ProjectTabSettings.ec -o $(OBJ)ProjectTabSettings.c -symbols $(OBJ)
384 $(OBJ)Project.c: src/project/Project.ec $(OBJ)Project.sym | $(SYMBOLS)
385 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/Project.ec -o $(OBJ)Project.c -symbols $(OBJ)
387 $(OBJ)ProjectConfig.c: src/project/ProjectConfig.ec $(OBJ)ProjectConfig.sym | $(SYMBOLS)
388 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/ProjectConfig.ec -o $(OBJ)ProjectConfig.c -symbols $(OBJ)
390 $(OBJ)ProjectNode.c: src/project/ProjectNode.ec $(OBJ)ProjectNode.sym | $(SYMBOLS)
391 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/ProjectNode.ec -o $(OBJ)ProjectNode.c -symbols $(OBJ)
393 $(OBJ)ProjectView.c: src/project/ProjectView.ec $(OBJ)ProjectView.sym | $(SYMBOLS)
394 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/ProjectView.ec -o $(OBJ)ProjectView.c -symbols $(OBJ)
396 $(OBJ)Workspace.c: src/project/Workspace.ec $(OBJ)Workspace.sym | $(SYMBOLS)
397 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/Workspace.ec -o $(OBJ)Workspace.c -symbols $(OBJ)
399 $(OBJ)vsSupport.c: src/project/vsSupport.ec $(OBJ)vsSupport.sym | $(SYMBOLS)
400 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/project/vsSupport.ec -o $(OBJ)vsSupport.c -symbols $(OBJ)
402 $(OBJ)CodeEditor.c: src/designer/CodeEditor.ec $(OBJ)CodeEditor.sym | $(SYMBOLS)
403 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/CodeEditor.ec -o $(OBJ)CodeEditor.c -symbols $(OBJ)
405 $(OBJ)CodeObject.c: src/designer/CodeObject.ec $(OBJ)CodeObject.sym | $(SYMBOLS)
406 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/CodeObject.ec -o $(OBJ)CodeObject.c -symbols $(OBJ)
408 $(OBJ)Designer.c: src/designer/Designer.ec $(OBJ)Designer.sym | $(SYMBOLS)
409 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/Designer.ec -o $(OBJ)Designer.c -symbols $(OBJ)
411 $(OBJ)findCtx.c: src/designer/findCtx.ec $(OBJ)findCtx.sym | $(SYMBOLS)
412 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/findCtx.ec -o $(OBJ)findCtx.c -symbols $(OBJ)
414 $(OBJ)findExp.c: src/designer/findExp.ec $(OBJ)findExp.sym | $(SYMBOLS)
415 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/findExp.ec -o $(OBJ)findExp.c -symbols $(OBJ)
417 $(OBJ)findParams.c: src/designer/findParams.ec $(OBJ)findParams.sym | $(SYMBOLS)
418 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/findParams.ec -o $(OBJ)findParams.c -symbols $(OBJ)
420 $(OBJ)Sheet.c: src/designer/Sheet.ec $(OBJ)Sheet.sym | $(SYMBOLS)
421 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/Sheet.ec -o $(OBJ)Sheet.c -symbols $(OBJ)
423 $(OBJ)ToolBox.c: src/designer/ToolBox.ec $(OBJ)ToolBox.sym | $(SYMBOLS)
424 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/designer/ToolBox.ec -o $(OBJ)ToolBox.c -symbols $(OBJ)
426 $(OBJ)debugFindCtx.c: src/debugger/debugFindCtx.ec $(OBJ)debugFindCtx.sym | $(SYMBOLS)
427 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/debugFindCtx.ec -o $(OBJ)debugFindCtx.c -symbols $(OBJ)
429 $(OBJ)Debugger.c: src/debugger/Debugger.ec $(OBJ)Debugger.sym | $(SYMBOLS)
430 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/Debugger.ec -o $(OBJ)Debugger.c -symbols $(OBJ)
432 $(OBJ)debugTools.c: src/debugger/debugTools.ec $(OBJ)debugTools.sym | $(SYMBOLS)
433 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/debugTools.ec -o $(OBJ)debugTools.c -symbols $(OBJ)
435 $(OBJ)GDBDialog.c: src/debugger/GDBDialog.ec $(OBJ)GDBDialog.sym | $(SYMBOLS)
436 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/GDBDialog.ec -o $(OBJ)GDBDialog.c -symbols $(OBJ)
438 $(OBJ)process.c: src/debugger/process.ec $(OBJ)process.sym | $(SYMBOLS)
439 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/debugger/process.ec -o $(OBJ)process.c -symbols $(OBJ)
441 $(OBJ)BreakpointsView.c: src/panels/BreakpointsView.ec $(OBJ)BreakpointsView.sym | $(SYMBOLS)
442 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/BreakpointsView.ec -o $(OBJ)BreakpointsView.c -symbols $(OBJ)
444 $(OBJ)CallStackView.c: src/panels/CallStackView.ec $(OBJ)CallStackView.sym | $(SYMBOLS)
445 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/CallStackView.ec -o $(OBJ)CallStackView.c -symbols $(OBJ)
447 $(OBJ)OutputView.c: src/panels/OutputView.ec $(OBJ)OutputView.sym | $(SYMBOLS)
448 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/OutputView.ec -o $(OBJ)OutputView.c -symbols $(OBJ)
450 $(OBJ)ThreadsView.c: src/panels/ThreadsView.ec $(OBJ)ThreadsView.sym | $(SYMBOLS)
451 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/ThreadsView.ec -o $(OBJ)ThreadsView.c -symbols $(OBJ)
453 $(OBJ)WatchesView.c: src/panels/WatchesView.ec $(OBJ)WatchesView.sym | $(SYMBOLS)
454 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/panels/WatchesView.ec -o $(OBJ)WatchesView.c -symbols $(OBJ)
456 $(OBJ)ModelView.c: src/documents/ModelView.ec $(OBJ)ModelView.sym | $(SYMBOLS)
457 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/documents/ModelView.ec -o $(OBJ)ModelView.c -symbols $(OBJ)
459 $(OBJ)PictureEdit.c: src/documents/PictureEdit.ec $(OBJ)PictureEdit.sym | $(SYMBOLS)
460 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/documents/PictureEdit.ec -o $(OBJ)PictureEdit.c -symbols $(OBJ)
462 $(OBJ)about.c: src/about.ec $(OBJ)about.sym | $(SYMBOLS)
463 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/about.ec -o $(OBJ)about.c -symbols $(OBJ)
465 $(OBJ)ide.c: src/ide.ec $(OBJ)ide.sym | $(SYMBOLS)
466 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/ide.ec -o $(OBJ)ide.c -symbols $(OBJ)
468 $(OBJ)IDESettings.c: src/IDESettings.ec $(OBJ)IDESettings.sym | $(SYMBOLS)
469 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/IDESettings.ec -o $(OBJ)IDESettings.c -symbols $(OBJ)
471 $(OBJ)OldIDESettings.c: src/OldIDESettings.ec $(OBJ)OldIDESettings.sym | $(SYMBOLS)
472 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/OldIDESettings.ec -o $(OBJ)OldIDESettings.c -symbols $(OBJ)
474 $(OBJ)ProjectSettings.c: src/ProjectSettings.ec $(OBJ)ProjectSettings.sym | $(SYMBOLS)
475 $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c src/ProjectSettings.ec -o $(OBJ)ProjectSettings.c -symbols $(OBJ)
477 # IMPLICIT OBJECT RULE
479 $(OBJ)%$(O) : $(OBJ)%.c
480 $(CC) $(CFLAGS) $(FVISIBILITY) -c $< -o $@
484 $(OBJ)$(MODULE).main$(O): $(OBJ)$(MODULE).main.c
485 $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.c -o $(OBJ)$(MODULE).main$(O)
488 $(call rmq,$(OBJ)$(MODULE).main.c $(OBJ)$(MODULE).main.ec $(OBJ)$(MODULE).main$(I) $(OBJ)$(MODULE).main$(S) $(TARGET))
489 $(call rmq,$(OBJECTS))
490 $(call rmq,$(COBJECTS))
491 $(call rmq,$(IMPORTS1))
492 $(call rmq,$(IMPORTS2))
493 $(call rmq,$(SYMBOLS1))
494 $(call rmq,$(SYMBOLS2))