ecere/gui/Window: Prevent uninitialized values if base Window methods not overridden...
[sdk] / ide / ide.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "ecere-ide",
4    "Options" : {
5       "Warnings" : "All",
6       "PreprocessorDefinitions" : [
7          "GDB_DEBUG_GUI",
8          "ECERE_IDE"
9       ],
10       "IncludeDirs" : [
11          "../extras/include"
12       ],
13       "TargetType" : "Executable",
14       "TargetFileName" : "ecere-ide",
15       "Libraries" : [
16          "ecere"
17       ]
18    },
19    "Platforms" : [
20       {
21          "Name" : "linux",
22          "Options" : {
23             "IncludeDirs" : [
24                "/usr/X11R6/include"
25             ],
26             "Libraries" : [
27                "X11",
28                "m"
29             ],
30             "LibraryDirs" : [
31                "/usr/X11R6/lib"
32             ]
33          }
34       },
35       {
36          "Name" : "apple",
37          "Options" : {
38             "IncludeDirs" : [
39                "/usr/X11R6/include"
40             ],
41             "Libraries" : [
42                "X11",
43                "m"
44             ],
45             "LibraryDirs" : [
46                "/usr/X11R6/lib"
47             ]
48          }
49       }
50    ],
51    "Configurations" : [
52       {
53          "Name" : "Debug",
54          "Options" : {
55             "Debug" : true,
56             "Optimization" : "None",
57             "PreprocessorDefinitions" : [
58                "_DEBUG"
59             ],
60             "Console" : true,
61             "FastMath" : false
62          }
63       },
64       {
65          "Name" : "Release",
66          "Options" : {
67             "Warnings" : "All",
68             "NoLineNumbers" : true,
69             "Optimization" : "Speed",
70             "LibraryDirs" : [
71                "../obj/$(PLATFORM)/bin",
72                "../obj/$(PLATFORM)/lib"
73             ],
74             "FastMath" : true,
75             "PostbuildCommands" : [
76                "$(call cp,$(TARGET),../obj/$(PLATFORM)/bin/)"
77             ],
78             "InstallCommands" : [
79                "$(if $(WINDOWS_HOST),$(call cp,$(TARGET),\"$(BINDIR)/\"),install $(INSTALL_FLAGS) $(TARGET) $(BINDIR)/$(MODULE)$(E))"
80             ]
81          }
82       },
83       {
84          "Name" : "MemoryGuard",
85          "Options" : {
86             "Debug" : true,
87             "MemoryGuard" : true,
88             "Optimization" : "None",
89             "PreprocessorDefinitions" : [
90                "_DEBUG"
91             ],
92             "Console" : true,
93             "FastMath" : false
94          }
95       },
96       {
97          "Name" : "Profile",
98          "Options" : {
99             "Debug" : true,
100             "Profile" : true,
101             "Optimization" : "Speed",
102             "PreprocessorDefinitions" : [
103                "ECERE_STATIC"
104             ],
105             "Libraries" : [
106                "ecereStatic",
107                "ecStatic",
108                "jpeg",
109                "png",
110                "z",
111                "ungif",
112                "freetype",
113                "harfbuzz"
114             ],
115             "Console" : true,
116             "FastMath" : true
117          },
118          "Platforms" : [
119             {
120                "Name" : "Linux",
121                "Options" : {
122                   "Libraries" : [
123                      "X11",
124                      "GL",
125                      "ncurses",
126                      "pthread",
127                      "m",
128                      "Xrender",
129                      "fontconfig",
130                      "expat"
131                   ]
132                }
133             },
134             {
135                "Name" : "Win32",
136                "Options" : {
137                   "Libraries" : [
138                      "dxguid",
139                      "ddraw",
140                      "dinput",
141                      "winmm",
142                      "opengl32",
143                      "ws2_32",
144                      "kernel32",
145                      "user32",
146                      "gdi32",
147                      "mpr",
148                      "advapi32",
149                      "shell32",
150                      "winspool",
151                      "imm32"
152                   ]
153                }
154             }
155          ]
156       }
157    ],
158    "Files" : [
159       {
160          "Folder" : "extern",
161          "Files" : [
162             "../extras/FileSystemIterator.ec",
163             "../extras/gui/layout.ec",
164             "../extras/gui/controls/StringsBox.ec",
165             "../extras/types/DynamicString.ec",
166             "../extras/include/dpl.ec"
167          ]
168       },
169       {
170          "Folder" : "src",
171          "Files" : [
172             {
173                "Folder" : "dialogs",
174                "Files" : [
175                   "CompilersDetectionDialog.ec",
176                   "FindInFilesDialog.ec",
177                   "GlobalSettingsDialog.ec",
178                   "NewProjectDialog.ec",
179                   "NodeProperties.ec",
180                   "WorkspaceSettings.ec",
181                   "ProjectTabSettings.ec",
182                   "FontPicker.ec"
183                ]
184             },
185             {
186                "Folder" : "project",
187                "Files" : [
188                   "Project.ec",
189                   "ProjectConfig.ec",
190                   "ProjectNode.ec",
191                   "ProjectView.ec",
192                   "Workspace.ec",
193                   {
194                      "FileName" : "vsSupport.ec",
195                      "Options" : {
196                         "ExcludeFromBuild" : true
197                      },
198                      "Platforms" : [
199                         {
200                            "Name" : "win32",
201                            "Options" : {
202                               "ExcludeFromBuild" : false
203                            }
204                         }
205                      ]
206                   }
207                ]
208             },
209             {
210                "Folder" : "designer",
211                "Files" : [
212                   "CodeEditor.ec",
213                   "CodeObject.ec",
214                   "Designer.ec",
215                   "findCtx.ec",
216                   "findExp.ec",
217                   "findParams.ec",
218                   "Sheet.ec",
219                   "ToolBox.ec"
220                ]
221             },
222             {
223                "Folder" : "debugger",
224                "Files" : [
225                   "debugFindCtx.ec",
226                   "Debugger.ec",
227                   "debugTools.ec",
228                   "GDBDialog.ec",
229                   "process.ec"
230                ]
231             },
232             {
233                "Folder" : "panels",
234                "Files" : [
235                   "BreakpointsView.ec",
236                   "CallStackView.ec",
237                   "OutputView.ec",
238                   "ThreadsView.ec",
239                   "WatchesView.ec"
240                ]
241             },
242             {
243                "Folder" : "documents",
244                "Files" : [
245                   "ModelView.ec",
246                   "PictureEdit.ec"
247                ]
248             },
249             "about.ec",
250             "ide.ec",
251             "IDESettings.ec",
252             "OldIDESettings.ec",
253             "ProjectSettings.ec",
254             "licensing.ec",
255             "resources.rc"
256          ]
257       }
258    ],
259    "ResourcesPath" : "res",
260    "Resources" : [
261       {
262          "Folder" : "actions",
263          "Files" : [
264             "attach.png",
265             "delete.png",
266             "detach.png",
267             "docNew.png",
268             "editCopy.png",
269             "editDelete.png",
270             "delete2.png",
271             "build.png",
272             "clean.png",
273             "debug.png",
274             "docOpen.png",
275             "docSave.png",
276             "docSaveAll.png",
277             "pause.png",
278             "projAdd.png",
279             "projNew.png",
280             "projOpen.png",
281             "rebuild.png",
282             "regMakefile.png",
283             "relink.png",
284             "restart.png",
285             "run.png",
286             "skipBreaks.png",
287             "stepInto.png",
288             "stepOut.png",
289             "stepOver.png",
290             "stopDebug.png",
291             "stepOverSkipBreak.png"
292          ]
293       },
294       {
295          "Folder" : "codeMarks",
296          "Files" : [
297             "breakpoint.png",
298             "breakpointDisabled.png",
299             "breakpointHalf.png",
300             "breakpointHalfDisabled.png",
301             "cursor.png",
302             "cursorError.png",
303             "topFrame.png",
304             "topFrameError.png",
305             "topFrameHalf.png",
306             "topFrameHalfError.png"
307          ]
308       },
309       {
310          "Folder" : "others",
311          "Files" : [
312             "mousePointer.png"
313          ]
314       },
315       {
316          "Folder" : "status",
317          "Files" : [
318             "software-update-available.png"
319          ]
320       },
321       {
322          "Folder" : "locale",
323          "Files" : [
324             "locale/es.mo",
325             "locale/pt_BR.mo",
326             "locale/ru.mo",
327             "locale/vi.mo",
328             "locale/zh_CN.mo"
329          ]
330       },
331       {
332          "Folder" : "licenses",
333          "Files" : [
334             "../LICENSE",
335             "../extras/res/licenses/png.LICENSE",
336             "../extras/res/licenses/tango.COPYING",
337             "../extras/res/licenses/zlib.README",
338             "../extras/res/licenses/sqlite.LICENSE",
339             "../extras/res/licenses/jpg.LICENSE",
340             "../extras/res/licenses/ungif.LICENSE",
341             "../extras/res/licenses/freetype.LICENSE",
342             "../extras/res/licenses/harfbuzz.LICENSE",
343             "../extras/res/licenses/upx.LICENSE",
344             "../extras/res/licenses/MinGW-w64.LICENSE",
345             "../extras/res/licenses/tdm-gcc.LICENSE",
346             "../extras/res/licenses/ffi.LICENSE"
347          ]
348       },
349       {
350          "Folder" : "countryCode",
351          "Files" : [
352             "../extras/res/types/countryCode/es.png",
353             "../extras/res/types/countryCode/gb.png",
354             "../extras/res/types/countryCode/hu.png",
355             "../extras/res/types/countryCode/cn.png",
356             "../extras/res/types/countryCode/pt.png",
357             "../extras/res/types/countryCode/vn.png",
358             "../extras/res/types/countryCode/ru.png",
359             "../extras/res/types/countryCode/in.png",
360             "../extras/res/types/countryCode/nl.png",
361             "../extras/res/types/countryCode/il.png",
362             "../extras/res/types/countryCode/br.png"
363          ]
364       },
365       "ecere.jpg",
366       "ecereBack.jpg",
367       "icon.png",
368       "../crossplatform.mk"
369    ]
370 }