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