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