ide: move windows specific code (setEcereLanguageInWinRegEnvironment) to process...
[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                ]
183             },
184             {
185                "Folder" : "project",
186                "Files" : [
187                   "Project.ec",
188                   "ProjectConfig.ec",
189                   "ProjectNode.ec",
190                   "ProjectView.ec",
191                   "Workspace.ec",
192                   {
193                      "FileName" : "vsSupport.ec",
194                      "Options" : {
195                         "ExcludeFromBuild" : true
196                      },
197                      "Platforms" : [
198                         {
199                            "Name" : "win32",
200                            "Options" : {
201                               "ExcludeFromBuild" : false
202                            }
203                         }
204                      ]
205                   }
206                ]
207             },
208             {
209                "Folder" : "designer",
210                "Files" : [
211                   "CodeEditor.ec",
212                   "CodeObject.ec",
213                   "Designer.ec",
214                   "findCtx.ec",
215                   "findExp.ec",
216                   "findParams.ec",
217                   "Sheet.ec",
218                   "ToolBox.ec"
219                ]
220             },
221             {
222                "Folder" : "debugger",
223                "Files" : [
224                   "debugFindCtx.ec",
225                   "Debugger.ec",
226                   "debugTools.ec",
227                   "GDBDialog.ec",
228                   "process.ec"
229                ]
230             },
231             {
232                "Folder" : "panels",
233                "Files" : [
234                   "BreakpointsView.ec",
235                   "CallStackView.ec",
236                   "OutputView.ec",
237                   "ThreadsView.ec",
238                   "WatchesView.ec"
239                ]
240             },
241             {
242                "Folder" : "documents",
243                "Files" : [
244                   "ModelView.ec",
245                   "PictureEdit.ec"
246                ]
247             },
248             "about.ec",
249             "ide.ec",
250             "IDESettings.ec",
251             "OldIDESettings.ec",
252             "ProjectSettings.ec",
253             "licensing.ec",
254             "resources.rc"
255          ]
256       }
257    ],
258    "ResourcesPath" : "res",
259    "Resources" : [
260       {
261          "Folder" : "actions",
262          "Files" : [
263             "attach.png",
264             "delete.png",
265             "detach.png",
266             "docNew.png",
267             "editCopy.png",
268             "editDelete.png",
269             "delete2.png",
270             "build.png",
271             "clean.png",
272             "debug.png",
273             "docOpen.png",
274             "docSave.png",
275             "docSaveAll.png",
276             "pause.png",
277             "projAdd.png",
278             "projNew.png",
279             "projOpen.png",
280             "rebuild.png",
281             "regMakefile.png",
282             "relink.png",
283             "restart.png",
284             "run.png",
285             "skipBreaks.png",
286             "stepInto.png",
287             "stepOut.png",
288             "stepOver.png",
289             "stopDebug.png",
290             "stepOverSkipBreak.png"
291          ]
292       },
293       {
294          "Folder" : "codeMarks",
295          "Files" : [
296             "breakpoint.png",
297             "breakpointDisabled.png",
298             "breakpointHalf.png",
299             "breakpointHalfDisabled.png",
300             "cursor.png",
301             "cursorError.png",
302             "topFrame.png",
303             "topFrameError.png",
304             "topFrameHalf.png",
305             "topFrameHalfError.png"
306          ]
307       },
308       {
309          "Folder" : "others",
310          "Files" : [
311             "mousePointer.png"
312          ]
313       },
314       {
315          "Folder" : "status",
316          "Files" : [
317             "software-update-available.png"
318          ]
319       },
320       {
321          "Folder" : "locale",
322          "Files" : [
323             "locale/es.mo",
324             "locale/pt_BR.mo",
325             "locale/ru.mo",
326             "locale/vi.mo",
327             "locale/zh_CN.mo"
328          ]
329       },
330       {
331          "Folder" : "licenses",
332          "Files" : [
333             "../LICENSE",
334             "../extras/res/licenses/png.LICENSE",
335             "../extras/res/licenses/tango.COPYING",
336             "../extras/res/licenses/zlib.README",
337             "../extras/res/licenses/sqlite.LICENSE",
338             "../extras/res/licenses/jpg.LICENSE",
339             "../extras/res/licenses/ungif.LICENSE",
340             "../extras/res/licenses/freetype.LICENSE",
341             "../extras/res/licenses/harfbuzz.LICENSE",
342             "../extras/res/licenses/upx.LICENSE",
343             "../extras/res/licenses/MinGW-w64.LICENSE",
344             "../extras/res/licenses/tdm-gcc.LICENSE",
345             "../extras/res/licenses/ffi.LICENSE"
346          ]
347       },
348       {
349          "Folder" : "countryCode",
350          "Files" : [
351             "../extras/res/types/countryCode/es.png",
352             "../extras/res/types/countryCode/gb.png",
353             "../extras/res/types/countryCode/hu.png",
354             "../extras/res/types/countryCode/cn.png",
355             "../extras/res/types/countryCode/pt.png",
356             "../extras/res/types/countryCode/vn.png",
357             "../extras/res/types/countryCode/ru.png",
358             "../extras/res/types/countryCode/in.png",
359             "../extras/res/types/countryCode/nl.png",
360             "../extras/res/types/countryCode/il.png",
361             "../extras/res/types/countryCode/br.png"
362          ]
363       },
364       "ecere.jpg",
365       "ecereBack.jpg",
366       "icon.png",
367       "../crossplatform.mk"
368    ]
369 }