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