documentor: Fixed '(' mistake that was causing crashes on click/dragging next to...
[sdk] / ecere / ecere.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "ecere",
4    "Description" : "The allmighty Ecere Runtime library.",
5    "License" : "Ecere SDK v0.44 Draft 1 - www.ecere.com
6
7 The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY 
8 expressed or implied to the extent permitted by law.
9
10 Applications built with it can be distributed both commercially and non
11 commercially, along with the supporting Ecere runtime library(ies):
12
13    * libecere.so / ecere.dll
14       - Core eC framework + GUI toolkit, 2D/3D graphics engine, networking
15    * libecereCOM.so / ecereCOM.dll
16       - Core eC framework only
17    * libEDA.so / EDA.dll
18       - Data Access System
19
20 The Ecere SDK is distributed under a revised BSD license:
21
22 ================================================================================
23
24    Copyright (c) 1996-2008, Jerome Jacovella-St-Louis
25    Copyright (c) 2005-2008, Ecere Corporation
26
27    All rights reserved.
28
29    Redistribution and use in source and binary forms, with or without
30    modification, are permitted provided that the following conditions are met:
31
32     * Redistributions of source code must retain the above copyright notice,
33       this list of conditions and the following disclaimer.
34     * Redistributions in binary form must reproduce the above copyright notice,
35       this list of conditions and the following disclaimer in the documentation
36       and/or other materials provided with the distribution.
37     * Neither the name of Ecere Corporation nor the names of its contributors
38       may be used to endorse or promote products derived from this software 
39       without specific prior written permission.
40
41    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
42    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
43    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
44    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
45    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
46    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
47    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
48    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
49    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
50    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
51    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
52
53 ===============================================================================
54
55 This software makes use of other software components whose licenses may also 
56 apply, which are found in their respective source directories (most under
57 deps/). Among them: zlib, libpng, libjpeg, giflib, harfbuzz, freetype...
58
59 The IDE also communicates with GCC for compiling (MinGW on Windows), GDB for 
60 debugging, and UPX for optionally compressing executables. Each of these have 
61 their own license which can be found in their respective documentation folder 
62 if distributed along with the SDK (in the case of the Windows version) or
63 from wherever you obtained them.",
64    "Options" : {
65       "Warnings" : "All",
66       "IncludeDirs" : [
67          "src/gfx/drivers/harfbuzz",
68          "/usr/X11R6/include",
69          "/usr/X11R6/include/freetype2"
70       ],
71       "DefaultNameSpace" : "ecere",
72       "TargetType" : "SharedLibrary",
73       "TargetFileName" : "ecere",
74       "TargetDirectory" : "obj/$(CONFIG).$(PLATFORM)",
75       "ObjectsDirectory" : "obj/$(CONFIG).$(PLATFORM)",
76       "Libraries" : [
77          "jpeg",
78          "png",
79          "z",
80          "freetype"
81       ]
82    },
83    "Platforms" : [
84       {
85          "Name" : "Linux",
86          "Options" : {
87             "IncludeDirs" : [
88                "/usr/include/freetype2",
89                "../deps/libungif-4.1.1/lib"
90             ],
91             "Libraries" : [
92                "ncurses",
93                "pthread",
94                "m",
95                "dl",
96                "fontconfig",
97                "ungif",
98                "X11",
99                "Xext",
100                "Xrender",
101                "GL"
102             ],
103             "LibraryDirs" : [
104                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)",
105                "/usr/X11R6/lib"
106             ]
107          }
108       },
109       {
110          "Name" : "Win32",
111          "Options" : {
112             "IncludeDirs" : [
113                "../deps/DirectX-9.0/include",
114                "../deps/jpeg-6b",
115                "../deps/libpng-1.4.0",
116                "../deps/libungif-4.1.1/lib",
117                "../deps/zlib",
118                "../deps/freetype-2.3.5/include",
119                "../deps/glext"
120             ],
121             "Libraries" : [
122                "dxguid",
123                "ddraw",
124                "dinput",
125                "winmm",
126                "opengl32",
127                "ws2_32",
128                "kernel32",
129                "user32",
130                "gdi32",
131                "mpr",
132                "advapi32",
133                "shell32",
134                "winspool",
135                "imm32",
136                "ungif"
137             ],
138             "LibraryDirs" : [
139                "../deps/zlib/obj/release.$(PLATFORM)",
140                "../deps/jpeg-6b/obj/release.$(PLATFORM)",
141                "../deps/libpng-1.4.0/obj/release.$(PLATFORM)",
142                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)",
143                "../deps/freetype-2.3.5/obj/release.$(PLATFORM)"
144             ]
145          }
146       },
147       {
148          "Name" : "apple",
149          "Options" : {
150             "IncludeDirs" : [
151                "/usr/include/freetype2",
152                "/usr/X11R6/include/freetype2",
153                "/usr/X11R6/include",
154                "../deps/jpeg-6b",
155                "../deps/libpng-1.4.0",
156                "../deps/libungif-4.1.1/lib"
157             ],
158             "Libraries" : [
159                "curses",
160                "pthread",
161                "m",
162                "dl",
163                "fontconfig",
164                "ungif",
165                "X11",
166                "Xext",
167                "Xrender",
168                "GL"
169             ],
170             "LibraryDirs" : [
171                "/usr/X11R6/lib",
172                "../deps/jpeg-6b/obj/release.$(PLATFORM)",
173                "../deps/libpng-1.4.0/obj/release.$(PLATFORM)",
174                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)"
175             ]
176          }
177       }
178    ],
179    "Configurations" : [
180       {
181          "Name" : "Debug",
182          "Options" : {
183             "Debug" : true,
184             "PreprocessorDefinitions" : [
185                "_DEBUG",
186                "BUILDING_ECERE_COM"
187             ]
188          }
189       },
190       {
191          "Name" : "MemoryGuard",
192          "Options" : {
193             "Debug" : true,
194             "MemoryGuard" : true,
195             "Optimization" : "None",
196             "PreprocessorDefinitions" : [
197                "BUILDING_ECERE_COM",
198                "_DEBUG",
199                "MEMINFO",
200                "REDZONE=32"
201             ]
202          }
203       },
204       {
205          "Name" : "MemoryGuardRelease",
206          "Options" : {
207             "Debug" : false,
208             "MemoryGuard" : true,
209             "Optimization" : "Speed",
210             "PreprocessorDefinitions" : [
211                "BUILDING_ECERE_COM",
212                "MEMINFO",
213                "REDZONE=256"
214             ]
215          }
216       },
217       {
218          "Name" : "Profile",
219          "Options" : {
220             "Debug" : true,
221             "Profile" : true,
222             "Optimization" : "Speed",
223             "PreprocessorDefinitions" : [
224                "BUILDING_ECERE_COM",
225                "ECERE_STATIC"
226             ],
227             "TargetType" : "StaticLibrary",
228             "TargetFileName" : "ecereStatic"
229          }
230       },
231       {
232          "Name" : "Release",
233          "Options" : {
234             "Warnings" : "None",
235             "Debug" : false,
236             "NoLineNumbers" : true,
237             "Optimization" : "Speed",
238             "PreprocessorDefinitions" : [
239                "BUILDING_ECERE_COM"
240             ],
241             "PostbuildCommands" : [
242                "$(call cpq,$(TARGET),../$(SODESTDIR))"
243             ]
244          }
245       },
246       {
247          "Name" : "Static",
248          "Options" : {
249             "Debug" : false,
250             "Optimization" : "Size",
251             "PreprocessorDefinitions" : [
252                "BUILDING_ECERE_COM",
253                "ECERE_STATIC"
254             ],
255             "TargetType" : "StaticLibrary",
256             "TargetFileName" : "ecereStatic",
257             "Libraries" : [
258                "jpeg",
259                "png",
260                "z",
261                "freetype"
262             ],
263             "Compress" : true
264          }
265       },
266       {
267          "Name" : "Tight",
268          "Options" : {
269             "Debug" : false,
270             "Optimization" : "Size",
271             "PreprocessorDefinitions" : [
272                "BUILDING_ECERE_COM"
273             ],
274             "Compress" : true
275          }
276       },
277       {
278          "Name" : "PACS",
279          "Options" : {
280             "Optimization" : "Size",
281             "PreprocessorDefinitions" : [
282                "BUILDING_ECERE_COM",
283                "ECERE_STATIC",
284                "ECERE_NOBLENDING",
285                "ECERE_NO3D",
286                "ECERE_NODINPUT",
287                "ECERE_NOTRUETYPE"
288             ],
289             "TargetType" : "StaticLibrary",
290             "TargetFileName" : "ecerePACS"
291          }
292       },
293       {
294          "Name" : "Bootstrap",
295          "Options" : {
296             "NoLineNumbers" : true,
297             "PreprocessorDefinitions" : [
298                "BUILDING_ECERE_COM",
299                "ECERE_STATIC",
300                "ECERE_BOOTSTRAP"
301             ],
302             "IncludeDirs" : [
303                "../compiler/bootstrap/include"
304             ],
305             "TargetType" : "StaticLibrary",
306             "TargetFileName" : "ecereBootstrap",
307             "Libraries" : [
308
309             ]
310          }
311       },
312       {
313          "Name" : "Vanilla",
314          "Options" : {
315             "NoLineNumbers" : true,
316             "Optimization" : "Size",
317             "PreprocessorDefinitions" : [
318                "BUILDING_ECERE_COM",
319                "ECERE_STATIC",
320                "ECERE_VANILLA",
321                "NOBLENDING"
322             ],
323             "TargetType" : "StaticLibrary",
324             "TargetFileName" : "ecereVanilla",
325             "PostbuildCommands" : [
326                "$(call cpq,$(TARGET),../obj/$(PLATFORM)/lib/)"
327             ]
328          }
329       },
330       {
331          "Name" : "WSMS",
332          "Options" : {
333             "Optimization" : "Size",
334             "PreprocessorDefinitions" : [
335                "BUILDING_ECERE_COM",
336                "ECERE_STATIC",
337                "ECERE_NOBLENDING",
338                "ECERE_NO3D",
339                "ECERE_NODINPUT",
340                "ECERE_NOTRUETYPE"
341             ],
342             "TargetType" : "StaticLibrary",
343             "TargetFileName" : "ecereWSMS"
344          }
345       }
346    ],
347    "Files" : [
348       {
349          "Folder" : "src",
350          "Files" : [
351             {
352                "Folder" : "sys",
353                "Files" : [
354                   "Archive.ec",
355                   {
356                      "FileName" : "BufferedFile.ec",
357                      "Configurations" : [
358                         {
359                            "Name" : "Bootstrap",
360                            "Options" : {
361                               "ExcludeFromBuild" : false
362                            }
363                         }
364                      ]
365                   },
366                   "Date.ec",
367                   {
368                      "FileName" : "DualPipe.ec",
369                      "Configurations" : [
370                         {
371                            "Name" : "Bootstrap",
372                            "Options" : {
373                               "ExcludeFromBuild" : false
374                            }
375                         }
376                      ]
377                   },
378                   "EARArchive.ec",
379                   {
380                      "FileName" : "File.ec",
381                      "Configurations" : [
382                         {
383                            "Name" : "Bootstrap",
384                            "Options" : {
385                               "ExcludeFromBuild" : false
386                            }
387                         }
388                      ]
389                   },
390                   "FileMonitor.ec",
391                   "GlobalAppSettings.ec",
392                   "JSON.ec",
393                   "JSONGlobalSettings.ec",
394                   {
395                      "FileName" : "memory.ec",
396                      "Configurations" : [
397                         {
398                            "Name" : "Bootstrap",
399                            "Options" : {
400                               "ExcludeFromBuild" : false
401                            }
402                         }
403                      ]
404                   },
405                   {
406                      "FileName" : "Mutex.ec",
407                      "Options" : {
408                         "PreprocessorDefinitions" : [
409                            "ECERE_COM_MODULE"
410                         ]
411                      },
412                      "Configurations" : [
413                         {
414                            "Name" : "MemoryGuard",
415                            "Options" : {
416                               "MemoryGuard" : false
417                            }
418                         },
419                         {
420                            "Name" : "MemoryGuardRelease",
421                            "Options" : {
422                               "MemoryGuard" : false
423                            }
424                         }
425                      ]
426                   },
427                   "Semaphore.ec",
428                   {
429                      "FileName" : "System.ec",
430                      "Configurations" : [
431                         {
432                            "Name" : "Bootstrap",
433                            "Options" : {
434                               "ExcludeFromBuild" : false
435                            }
436                         }
437                      ]
438                   },
439                   {
440                      "FileName" : "TempFile.ec",
441                      "Configurations" : [
442                         {
443                            "Name" : "Bootstrap",
444                            "Options" : {
445                               "ExcludeFromBuild" : false
446                            }
447                         }
448                      ]
449                   },
450                   {
451                      "FileName" : "Thread.ec",
452                      "Configurations" : [
453                         {
454                            "Name" : "MemoryGuard",
455                            "Options" : {
456                               "MemoryGuard" : false
457                            }
458                         },
459                         {
460                            "Name" : "MemoryGuardRelease",
461                            "Options" : {
462                               "MemoryGuard" : false
463                            }
464                         }
465                      ]
466                   },
467                   "Time.ec",
468                   "unicode.ec",
469                   "units.ec",
470                   {
471                      "FileName" : "File.c",
472                      "Configurations" : [
473                         {
474                            "Name" : "Bootstrap",
475                            "Options" : {
476                               "ExcludeFromBuild" : false
477                            }
478                         }
479                      ]
480                   },
481                   {
482                      "FileName" : "DualPipe.c",
483                      "Configurations" : [
484                         {
485                            "Name" : "Bootstrap",
486                            "Options" : {
487                               "ExcludeFromBuild" : false
488                            }
489                         }
490                      ]
491                   },
492                   {
493                      "FileName" : "System.c",
494                      "Configurations" : [
495                         {
496                            "Name" : "Bootstrap",
497                            "Options" : {
498                               "ExcludeFromBuild" : false
499                            }
500                         }
501                      ]
502                   }
503                ],
504                "Configurations" : [
505                   {
506                      "Name" : "Bootstrap",
507                      "Options" : {
508                         "ExcludeFromBuild" : true
509                      }
510                   }
511                ]
512             },
513             {
514                "Folder" : "gfx",
515                "Files" : [
516                   {
517                      "Folder" : "3D",
518                      "Files" : [
519                         {
520                            "Folder" : "meshes",
521                            "Files" : [
522                               "Cube.ec",
523                               "SkyBox.ec",
524                               "Sphere.ec"
525                            ]
526                         },
527                         {
528                            "Folder" : "models",
529                            "Files" : [
530                               "Object3DSFormat.ec"
531                            ]
532                         },
533                         "Camera.ec",
534                         "Matrix.ec",
535                         "Mesh.ec",
536                         "Object.ec",
537                         "Plane.ec",
538                         "Quaternion.ec",
539                         "Vector3D.ec"
540                      ],
541                      "Configurations" : [
542                         {
543                            "Name" : "PACS",
544                            "Options" : {
545                               "ExcludeFromBuild" : true
546                            }
547                         },
548                         {
549                            "Name" : "Vanilla",
550                            "Options" : {
551                               "ExcludeFromBuild" : true
552                            }
553                         },
554                         {
555                            "Name" : "WSMS",
556                            "Options" : {
557                               "ExcludeFromBuild" : true
558                            }
559                         }
560                      ]
561                   },
562                   {
563                      "Folder" : "bitmaps",
564                      "Files" : [
565                         {
566                            "FileName" : "BMPFormat.ec",
567                            "Configurations" : [
568                               {
569                                  "Name" : "Vanilla",
570                                  "Options" : {
571                                     "ExcludeFromBuild" : false
572                                  }
573                               }
574                            ]
575                         },
576                         {
577                            "FileName" : "GIFFormat.ec",
578                            "Configurations" : [
579                               {
580                                  "Name" : "PACS",
581                                  "Options" : {
582                                     "ExcludeFromBuild" : true
583                                  }
584                               },
585                               {
586                                  "Name" : "WSMS",
587                                  "Options" : {
588                                     "ExcludeFromBuild" : true
589                                  }
590                               }
591                            ]
592                         },
593                         {
594                            "FileName" : "JPEGFormat.ec",
595                            "Configurations" : [
596                               {
597                                  "Name" : "WSMS",
598                                  "Options" : {
599                                     "ExcludeFromBuild" : true
600                                  }
601                               }
602                            ]
603                         },
604                         {
605                            "FileName" : "PCXFormat.ec",
606                            "Configurations" : [
607                               {
608                                  "Name" : "PACS",
609                                  "Options" : {
610                                     "ExcludeFromBuild" : true
611                                  }
612                               }
613                            ]
614                         },
615                         "PNGFormat.ec",
616                         {
617                            "FileName" : "RGBFormat.ec",
618                            "Configurations" : [
619                               {
620                                  "Name" : "PACS",
621                                  "Options" : {
622                                     "ExcludeFromBuild" : false
623                                  }
624                               },
625                               {
626                                  "Name" : "WSMS",
627                                  "Options" : {
628                                     "ExcludeFromBuild" : true
629                                  }
630                               }
631                            ]
632                         }
633                      ],
634                      "Configurations" : [
635                         {
636                            "Name" : "Vanilla",
637                            "Options" : {
638                               "ExcludeFromBuild" : true
639                            }
640                         }
641                      ]
642                   },
643                   {
644                      "Folder" : "drivers",
645                      "Files" : [
646                         {
647                            "Folder" : "harfbuzz",
648                            "Files" : [
649                               "harfbuzz-arabic.c",
650                               "harfbuzz-buffer.c",
651                               "harfbuzz-buffer.h",
652                               "harfbuzz-external.h",
653                               "harfbuzz-gdef-private.h",
654                               "harfbuzz-gdef.c",
655                               "harfbuzz-gdef.h",
656                               "harfbuzz-global.c",
657                               "harfbuzz-global.h",
658                               "harfbuzz-gpos-private.h",
659                               "harfbuzz-gpos.c",
660                               "harfbuzz-gpos.h",
661                               "harfbuzz-gsub-private.h",
662                               "harfbuzz-gsub.c",
663                               "harfbuzz-gsub.h",
664                               "harfbuzz-hangul.c",
665                               "harfbuzz-hebrew.c",
666                               "harfbuzz-impl.h",
667                               "harfbuzz-indic.c",
668                               "harfbuzz-khmer.c",
669                               "harfbuzz-myanmar.c",
670                               "harfbuzz-open-private.h",
671                               "harfbuzz-open.c",
672                               "harfbuzz-open.h",
673                               "harfbuzz-shape.h",
674                               "harfbuzz-shaper-private.h",
675                               "harfbuzz-shaper.c",
676                               "harfbuzz-shaper.h",
677                               "harfbuzz-stream.c",
678                               "harfbuzz-stream.h",
679                               "harfbuzz-tibetan.c",
680                               "harfbuzz.h"
681                            ],
682                            "Options" : {
683                               "ExcludeFromBuild" : false
684                            },
685                            "Configurations" : [
686                               {
687                                  "Name" : "WSMS",
688                                  "Options" : {
689                                     "ExcludeFromBuild" : true
690                                  }
691                               },
692                               {
693                                  "Name" : "Bootstrap",
694                                  "Options" : {
695                                     "ExcludeFromBuild" : true
696                                  }
697                               }
698                            ]
699                         },
700                         {
701                            "FileName" : "Direct3D8DisplayDriver.ec",
702                            "Platforms" : [
703                               {
704                                  "Name" : "win32",
705                                  "Options" : {
706                                     "ExcludeFromBuild" : false
707                                  }
708                               }
709                            ],
710                            "Configurations" : [
711                               {
712                                  "Name" : "WSMS",
713                                  "Platforms" : [
714                                     {
715                                        "Name" : "win32",
716                                        "Options" : {
717                                           "ExcludeFromBuild" : true
718                                        }
719                                     }
720                                  ]
721                               },
722                               {
723                                  "Name" : "Vanilla",
724                                  "Platforms" : [
725                                     {
726                                        "Name" : "win32",
727                                        "Options" : {
728                                           "ExcludeFromBuild" : true
729                                        }
730                                     }
731                                  ]
732                               },
733                               {
734                                  "Name" : "PACS",
735                                  "Platforms" : [
736                                     {
737                                        "Name" : "win32",
738                                        "Options" : {
739                                           "ExcludeFromBuild" : true
740                                        }
741                                     }
742                                  ]
743                               },
744                               {
745                                  "Name" : "Bootstrap",
746                                  "Platforms" : [
747                                     {
748                                        "Name" : "win32",
749                                        "Options" : {
750                                           "ExcludeFromBuild" : true
751                                        }
752                                     }
753                                  ]
754                               }
755                            ]
756                         },
757                         {
758                            "FileName" : "Direct3D9DisplayDriver.ec",
759                            "Platforms" : [
760                               {
761                                  "Name" : "win32",
762                                  "Options" : {
763                                     "ExcludeFromBuild" : false
764                                  }
765                               }
766                            ],
767                            "Configurations" : [
768                               {
769                                  "Name" : "WSMS",
770                                  "Platforms" : [
771                                     {
772                                        "Name" : "win32",
773                                        "Options" : {
774                                           "ExcludeFromBuild" : true
775                                        }
776                                     }
777                                  ]
778                               },
779                               {
780                                  "Name" : "Vanilla",
781                                  "Platforms" : [
782                                     {
783                                        "Name" : "win32",
784                                        "Options" : {
785                                           "ExcludeFromBuild" : true
786                                        }
787                                     }
788                                  ]
789                               },
790                               {
791                                  "Name" : "PACS",
792                                  "Platforms" : [
793                                     {
794                                        "Name" : "win32",
795                                        "Options" : {
796                                           "ExcludeFromBuild" : true
797                                        }
798                                     }
799                                  ]
800                               },
801                               {
802                                  "Name" : "Bootstrap",
803                                  "Platforms" : [
804                                     {
805                                        "Name" : "win32",
806                                        "Options" : {
807                                           "ExcludeFromBuild" : true
808                                        }
809                                     }
810                                  ]
811                               }
812                            ]
813                         },
814                         {
815                            "FileName" : "DirectDrawDisplayDriver.ec",
816                            "Platforms" : [
817                               {
818                                  "Name" : "win32",
819                                  "Options" : {
820                                     "ExcludeFromBuild" : false
821                                  }
822                               }
823                            ],
824                            "Configurations" : [
825                               {
826                                  "Name" : "WSMS",
827                                  "Platforms" : [
828                                     {
829                                        "Name" : "win32",
830                                        "Options" : {
831                                           "ExcludeFromBuild" : true
832                                        }
833                                     }
834                                  ]
835                               },
836                               {
837                                  "Name" : "Vanilla",
838                                  "Platforms" : [
839                                     {
840                                        "Name" : "win32",
841                                        "Options" : {
842                                           "ExcludeFromBuild" : true
843                                        }
844                                     }
845                                  ]
846                               },
847                               {
848                                  "Name" : "PACS",
849                                  "Platforms" : [
850                                     {
851                                        "Name" : "win32",
852                                        "Options" : {
853                                           "ExcludeFromBuild" : true
854                                        }
855                                     }
856                                  ]
857                               },
858                               {
859                                  "Name" : "Bootstrap",
860                                  "Platforms" : [
861                                     {
862                                        "Name" : "win32",
863                                        "Options" : {
864                                           "ExcludeFromBuild" : true
865                                        }
866                                     }
867                                  ]
868                               }
869                            ]
870                         },
871                         {
872                            "FileName" : "GDIDisplayDriver.ec",
873                            "Platforms" : [
874                               {
875                                  "Name" : "win32",
876                                  "Options" : {
877                                     "ExcludeFromBuild" : false
878                                  }
879                               }
880                            ],
881                            "Configurations" : [
882                               {
883                                  "Name" : "Bootstrap",
884                                  "Platforms" : [
885                                     {
886                                        "Name" : "win32",
887                                        "Options" : {
888                                           "ExcludeFromBuild" : true
889                                        }
890                                     }
891                                  ]
892                               }
893                            ]
894                         },
895                         {
896                            "FileName" : "lfbBlit.ec",
897                            "Options" : {
898                               "ExcludeFromBuild" : false
899                            },
900                            "Configurations" : [
901                               {
902                                  "Name" : "Bootstrap",
903                                  "Options" : {
904                                     "ExcludeFromBuild" : true
905                                  }
906                               }
907                            ]
908                         },
909                         {
910                            "FileName" : "lfbConvert.ec",
911                            "Options" : {
912                               "ExcludeFromBuild" : false
913                            },
914                            "Configurations" : [
915                               {
916                                  "Name" : "Bootstrap",
917                                  "Options" : {
918                                     "ExcludeFromBuild" : true
919                                  }
920                               }
921                            ]
922                         },
923                         {
924                            "FileName" : "LFBDisplayDriver.ec",
925                            "Options" : {
926                               "ExcludeFromBuild" : false
927                            },
928                            "Configurations" : [
929                               {
930                                  "Name" : "Bootstrap",
931                                  "Options" : {
932                                     "ExcludeFromBuild" : true
933                                  }
934                               }
935                            ]
936                         },
937                         {
938                            "FileName" : "NCursesDisplayDriver.ec",
939                            "Platforms" : [
940                               {
941                                  "Name" : "linux",
942                                  "Options" : {
943                                     "ExcludeFromBuild" : false
944                                  }
945                               },
946                               {
947                                  "Name" : "apple",
948                                  "Options" : {
949                                     "ExcludeFromBuild" : false
950                                  }
951                               }
952                            ],
953                            "Configurations" : [
954                               {
955                                  "Name" : "WSMS",
956                                  "Platforms" : [
957                                     {
958                                        "Name" : "win32",
959                                        "Options" : {
960                                           "ExcludeFromBuild" : true
961                                        }
962                                     }
963                                  ]
964                               }
965                            ]
966                         },
967                         {
968                            "FileName" : "OpenGLDisplayDriver.ec",
969                            "Options" : {
970                               "ExcludeFromBuild" : false
971                            },
972                            "Configurations" : [
973                               {
974                                  "Name" : "WSMS",
975                                  "Options" : {
976                                     "ExcludeFromBuild" : true
977                                  }
978                               },
979                               {
980                                  "Name" : "Vanilla",
981                                  "Options" : {
982                                     "ExcludeFromBuild" : true
983                                  }
984                               },
985                               {
986                                  "Name" : "PACS",
987                                  "Options" : {
988                                     "ExcludeFromBuild" : true
989                                  }
990                               },
991                               {
992                                  "Name" : "Bootstrap",
993                                  "Options" : {
994                                     "ExcludeFromBuild" : true
995                                  }
996                               }
997                            ]
998                         },
999                         {
1000                            "FileName" : "Win32BitmapPrinterDisplayDriver.ec",
1001                            "Platforms" : [
1002                               {
1003                                  "Name" : "win32",
1004                                  "Options" : {
1005                                     "ExcludeFromBuild" : false
1006                                  }
1007                               }
1008                            ],
1009                            "Configurations" : [
1010                               {
1011                                  "Name" : "WSMS",
1012                                  "Platforms" : [
1013                                     {
1014                                        "Name" : "win32",
1015                                        "Options" : {
1016                                           "ExcludeFromBuild" : true
1017                                        }
1018                                     }
1019                                  ]
1020                               },
1021                               {
1022                                  "Name" : "Vanilla",
1023                                  "Platforms" : [
1024                                     {
1025                                        "Name" : "win32",
1026                                        "Options" : {
1027                                           "ExcludeFromBuild" : true
1028                                        }
1029                                     }
1030                                  ]
1031                               },
1032                               {
1033                                  "Name" : "PACS",
1034                                  "Platforms" : [
1035                                     {
1036                                        "Name" : "win32",
1037                                        "Options" : {
1038                                           "ExcludeFromBuild" : true
1039                                        }
1040                                     }
1041                                  ]
1042                               },
1043                               {
1044                                  "Name" : "Bootstrap",
1045                                  "Platforms" : [
1046                                     {
1047                                        "Name" : "win32",
1048                                        "Options" : {
1049                                           "ExcludeFromBuild" : true
1050                                        }
1051                                     }
1052                                  ]
1053                               }
1054                            ]
1055                         },
1056                         {
1057                            "FileName" : "Win32ConsoleDisplayDriver.ec",
1058                            "Platforms" : [
1059                               {
1060                                  "Name" : "win32",
1061                                  "Options" : {
1062                                     "ExcludeFromBuild" : false
1063                                  }
1064                               }
1065                            ],
1066                            "Configurations" : [
1067                               {
1068                                  "Name" : "WSMS",
1069                                  "Platforms" : [
1070                                     {
1071                                        "Name" : "win32",
1072                                        "Options" : {
1073                                           "ExcludeFromBuild" : true
1074                                        }
1075                                     }
1076                                  ]
1077                               },
1078                               {
1079                                  "Name" : "Vanilla",
1080                                  "Platforms" : [
1081                                     {
1082                                        "Name" : "win32",
1083                                        "Options" : {
1084                                           "ExcludeFromBuild" : true
1085                                        }
1086                                     }
1087                                  ]
1088                               },
1089                               {
1090                                  "Name" : "PACS",
1091                                  "Platforms" : [
1092                                     {
1093                                        "Name" : "win32",
1094                                        "Options" : {
1095                                           "ExcludeFromBuild" : true
1096                                        }
1097                                     }
1098                                  ]
1099                               },
1100                               {
1101                                  "Name" : "Bootstrap",
1102                                  "Platforms" : [
1103                                     {
1104                                        "Name" : "win32",
1105                                        "Options" : {
1106                                           "ExcludeFromBuild" : true
1107                                        }
1108                                     }
1109                                  ]
1110                               }
1111                            ]
1112                         },
1113                         {
1114                            "FileName" : "Win32PrinterDisplayDriver.ec",
1115                            "Platforms" : [
1116                               {
1117                                  "Name" : "win32",
1118                                  "Options" : {
1119                                     "ExcludeFromBuild" : false
1120                                  }
1121                               }
1122                            ],
1123                            "Configurations" : [
1124                               {
1125                                  "Name" : "WSMS"
1126                               },
1127                               {
1128                                  "Name" : "Vanilla",
1129                                  "Platforms" : [
1130                                     {
1131                                        "Name" : "win32",
1132                                        "Options" : {
1133                                           "ExcludeFromBuild" : true
1134                                        }
1135                                     }
1136                                  ]
1137                               },
1138                               {
1139                                  "Name" : "PACS",
1140                                  "Platforms" : [
1141                                     {
1142                                        "Name" : "win32",
1143                                        "Options" : {
1144                                           "ExcludeFromBuild" : true
1145                                        }
1146                                     }
1147                                  ]
1148                               },
1149                               {
1150                                  "Name" : "Bootstrap",
1151                                  "Platforms" : [
1152                                     {
1153                                        "Name" : "win32",
1154                                        "Options" : {
1155                                           "ExcludeFromBuild" : true
1156                                        }
1157                                     }
1158                                  ]
1159                               }
1160                            ]
1161                         },
1162                         {
1163                            "FileName" : "XDisplayDriver.ec",
1164                            "Platforms" : [
1165                               {
1166                                  "Name" : "linux",
1167                                  "Options" : {
1168                                     "ExcludeFromBuild" : false
1169                                  }
1170                               }
1171                            ],
1172                            "Configurations" : [
1173                               {
1174                                  "Name" : "WSMS"
1175                               },
1176                               {
1177                                  "Name" : "Bootstrap",
1178                                  "Platforms" : [
1179                                     {
1180                                        "Name" : "linux",
1181                                        "Options" : {
1182                                           "ExcludeFromBuild" : true
1183                                        }
1184                                     }
1185                                  ]
1186                               }
1187                            ]
1188                         }
1189                      ],
1190                      "Options" : {
1191                         "ExcludeFromBuild" : true
1192                      },
1193                      "Configurations" : [
1194                         {
1195                            "Name" : "PACS",
1196                            "Options" : {
1197                               "ExcludeFromBuild" : true
1198                            }
1199                         }
1200                      ]
1201                   },
1202                   "Bitmap.ec",
1203                   "BitmapResource.ec",
1204                   "Color.ec",
1205                   "Display.ec",
1206                   "DisplaySystem.ec",
1207                   "FontResource.ec",
1208                   "Resource.ec",
1209                   "Surface.ec"
1210                ],
1211                "Configurations" : [
1212                   {
1213                      "Name" : "Bootstrap",
1214                      "Options" : {
1215                         "ExcludeFromBuild" : true
1216                      }
1217                   }
1218                ]
1219             },
1220             {
1221                "Folder" : "gui",
1222                "Files" : [
1223                   {
1224                      "Folder" : "controls",
1225                      "Files" : [
1226                         "Button.ec",
1227                         "CalendarControl.ec",
1228                         "DataBox.ec",
1229                         "DropBox.ec",
1230                         "EditBox.ec",
1231                         "Label.ec",
1232                         "ListBox.ec",
1233                         "Menu.ec",
1234                         "Picture.ec",
1235                         "ProgressBar.ec",
1236                         "ScrollBar.ec",
1237                         "StatusBar.ec",
1238                         {
1239                            "FileName" : "TabControl.ec",
1240                            "Configurations" : [
1241                               {
1242                                  "Name" : "Vanilla",
1243                                  "Options" : {
1244                                     "ExcludeFromBuild" : true
1245                                  }
1246                               }
1247                            ]
1248                         },
1249                         {
1250                            "FileName" : "PaneSplitter.ec",
1251                            "Configurations" : [
1252                               {
1253                                  "Name" : "Vanilla",
1254                                  "Options" : {
1255                                     "ExcludeFromBuild" : true
1256                                  }
1257                               }
1258                            ]
1259                         },
1260                         "Stacker.ec",
1261                         "PathBox.ec"
1262                      ]
1263                   },
1264                   {
1265                      "Folder" : "dialogs",
1266                      "Files" : [
1267                         "ColorPicker.ec",
1268                         "FileDialog.ec",
1269                         "FindDialog.ec",
1270                         "GoToDialog.ec",
1271                         "MessageBox.ec",
1272                         "ReplaceDialog.ec",
1273                         "WindowList.ec"
1274                      ]
1275                   },
1276                   {
1277                      "Folder" : "drivers",
1278                      "Files" : [
1279                         {
1280                            "FileName" : "NCursesInterface.ec",
1281                            "Platforms" : [
1282                               {
1283                                  "Name" : "linux",
1284                                  "Options" : {
1285                                     "ExcludeFromBuild" : false
1286                                  }
1287                               },
1288                               {
1289                                  "Name" : "apple",
1290                                  "Options" : {
1291                                     "ExcludeFromBuild" : false
1292                                  }
1293                               }
1294                            ],
1295                            "Configurations" : [
1296                               {
1297                                  "Name" : "Vanilla",
1298                                  "Options" : {
1299                                     "ExcludeFromBuild" : true
1300                                  }
1301                               },
1302                               {
1303                                  "Name" : "Bootstrap",
1304                                  "Platforms" : [
1305                                     {
1306                                        "Name" : "linux",
1307                                        "Options" : {
1308                                           "ExcludeFromBuild" : true
1309                                        }
1310                                     }
1311                                  ]
1312                               }
1313                            ]
1314                         },
1315                         {
1316                            "FileName" : "Win32Interface.ec",
1317                            "Platforms" : [
1318                               {
1319                                  "Name" : "win32",
1320                                  "Options" : {
1321                                     "ExcludeFromBuild" : false
1322                                  }
1323                               }
1324                            ],
1325                            "Configurations" : [
1326                               {
1327                                  "Name" : "PACS",
1328                                  "Options" : {
1329                                     "ExcludeFromBuild" : false
1330                                  }
1331                               },
1332                               {
1333                                  "Name" : "Bootstrap",
1334                                  "Platforms" : [
1335                                     {
1336                                        "Name" : "win32",
1337                                        "Options" : {
1338                                           "ExcludeFromBuild" : true
1339                                        }
1340                                     }
1341                                  ]
1342                               }
1343                            ]
1344                         },
1345                         {
1346                            "FileName" : "Win32ConsoleInterface.ec",
1347                            "Platforms" : [
1348                               {
1349                                  "Name" : "win32",
1350                                  "Options" : {
1351                                     "ExcludeFromBuild" : false
1352                                  }
1353                               }
1354                            ],
1355                            "Configurations" : [
1356                               {
1357                                  "Name" : "Vanilla",
1358                                  "Platforms" : [
1359                                     {
1360                                        "Name" : "win32",
1361                                        "Options" : {
1362                                           "ExcludeFromBuild" : true
1363                                        }
1364                                     }
1365                                  ]
1366                               },
1367                               {
1368                                  "Name" : "WSMS",
1369                                  "Platforms" : [
1370                                     {
1371                                        "Name" : "win32",
1372                                        "Options" : {
1373                                           "ExcludeFromBuild" : true
1374                                        }
1375                                     }
1376                                  ]
1377                               },
1378                               {
1379                                  "Name" : "Bootstrap",
1380                                  "Platforms" : [
1381                                     {
1382                                        "Name" : "win32",
1383                                        "Options" : {
1384                                           "ExcludeFromBuild" : true
1385                                        }
1386                                     }
1387                                  ]
1388                               }
1389                            ]
1390                         },
1391                         {
1392                            "FileName" : "XInterface.ec",
1393                            "Platforms" : [
1394                               {
1395                                  "Name" : "linux",
1396                                  "Options" : {
1397                                     "ExcludeFromBuild" : false
1398                                  }
1399                               },
1400                               {
1401                                  "Name" : "apple",
1402                                  "Options" : {
1403                                     "ExcludeFromBuild" : false
1404                                  }
1405                               }
1406                            ],
1407                            "Configurations" : [
1408                               {
1409                                  "Name" : "Bootstrap",
1410                                  "Platforms" : [
1411                                     {
1412                                        "Name" : "linux",
1413                                        "Options" : {
1414                                           "ExcludeFromBuild" : true
1415                                        }
1416                                     }
1417                                  ]
1418                               }
1419                            ]
1420                         }
1421                      ],
1422                      "Options" : {
1423                         "ExcludeFromBuild" : true
1424                      },
1425                      "Configurations" : [
1426                         {
1427                            "Name" : "PACS",
1428                            "Options" : {
1429                               "ExcludeFromBuild" : true
1430                            }
1431                         }
1432                      ]
1433                   },
1434                   {
1435                      "Folder" : "skins",
1436                      "Files" : [
1437                         {
1438                            "FileName" : "TVisionSkin.ec",
1439                            "Configurations" : [
1440                               {
1441                                  "Name" : "PACS",
1442                                  "Options" : {
1443                                     "ExcludeFromBuild" : true
1444                                  }
1445                               },
1446                               {
1447                                  "Name" : "Vanilla",
1448                                  "Options" : {
1449                                     "ExcludeFromBuild" : true
1450                                  }
1451                               }
1452                            ]
1453                         },
1454                         "WindowsSkin.ec"
1455                      ]
1456                   },
1457                   "Anchor.ec",
1458                   "ClipBoard.ec",
1459                   "Cursor.ec",
1460                   {
1461                      "FileName" : "Desktop3D.ec",
1462                      "Configurations" : [
1463                         {
1464                            "Name" : "PACS",
1465                            "Options" : {
1466                               "ExcludeFromBuild" : true
1467                            }
1468                         },
1469                         {
1470                            "Name" : "Vanilla",
1471                            "Options" : {
1472                               "ExcludeFromBuild" : true
1473                            }
1474                         },
1475                         {
1476                            "Name" : "WSMS",
1477                            "Options" : {
1478                               "ExcludeFromBuild" : true
1479                            }
1480                         }
1481                      ]
1482                   },
1483                   {
1484                      "FileName" : "FormDesigner.ec",
1485                      "Configurations" : [
1486                         {
1487                            "Name" : "PACS",
1488                            "Options" : {
1489                               "ExcludeFromBuild" : true
1490                            }
1491                         }
1492                      ]
1493                   },
1494                   "GuiApplication.ec",
1495                   "Interface.ec",
1496                   "Key.ec",
1497                   "Skin.ec",
1498                   "Timer.ec",
1499                   "typeEdit.ec",
1500                   "Window.ec"
1501                ],
1502                "Configurations" : [
1503                   {
1504                      "Name" : "Bootstrap",
1505                      "Options" : {
1506                         "ExcludeFromBuild" : true
1507                      }
1508                   }
1509                ]
1510             },
1511             {
1512                "Folder" : "net",
1513                "Files" : [
1514                   {
1515                      "FileName" : "dcom.ec",
1516                      "Configurations" : [
1517                         {
1518                            "Name" : "PACS",
1519                            "Options" : {
1520                               "ExcludeFromBuild" : true
1521                            }
1522                         }
1523                      ]
1524                   },
1525                   "HTTPFile.ec",
1526                   "network.ec",
1527                   {
1528                      "FileName" : "NetworkClientFile.ec",
1529                      "Configurations" : [
1530                         {
1531                            "Name" : "PACS",
1532                            "Options" : {
1533                               "ExcludeFromBuild" : true
1534                            }
1535                         }
1536                      ]
1537                   },
1538                   "Service.ec",
1539                   "Socket.ec"
1540                ],
1541                "Configurations" : [
1542                   {
1543                      "Name" : "Bootstrap",
1544                      "Options" : {
1545                         "ExcludeFromBuild" : true
1546                      }
1547                   },
1548                   {
1549                      "Name" : "Vanilla",
1550                      "Options" : {
1551                         "ExcludeFromBuild" : true
1552                      }
1553                   }
1554                ]
1555             },
1556             {
1557                "Folder" : "com",
1558                "Files" : [
1559                   {
1560                      "Folder" : "containers",
1561                      "Files" : [
1562                         "Array.ec",
1563                         "AVLTree.ec",
1564                         "BuiltInContainer.ec",
1565                         "Container.ec",
1566                         "CustomAVLTree.ec",
1567                         "LinkList.ec",
1568                         "List.ec",
1569                         "Map.ec"
1570                      ]
1571                   },
1572                   {
1573                      "FileName" : "BinaryTree.ec",
1574                      "Configurations" : [
1575                         {
1576                            "Name" : "MemoryGuard",
1577                            "Options" : {
1578                               "MemoryGuard" : false
1579                            }
1580                         },
1581                         {
1582                            "Name" : "MemoryGuardRelease",
1583                            "Options" : {
1584                               "MemoryGuard" : false
1585                            }
1586                         }
1587                      ]
1588                   },
1589                   {
1590                      "FileName" : "BTNode.ec",
1591                      "Configurations" : [
1592                         {
1593                            "Name" : "MemoryGuard",
1594                            "Options" : {
1595                               "MemoryGuard" : false
1596                            }
1597                         },
1598                         {
1599                            "Name" : "MemoryGuardRelease",
1600                            "Options" : {
1601                               "MemoryGuard" : false
1602                            }
1603                         }
1604                      ]
1605                   },
1606                   "dataTypes.ec",
1607                   {
1608                      "FileName" : "instance.ec",
1609                      "Configurations" : [
1610                         {
1611                            "Name" : "MemoryGuard",
1612                            "Options" : {
1613                               "MemoryGuard" : false
1614                            }
1615                         },
1616                         {
1617                            "Name" : "MemoryGuardRelease",
1618                            "Options" : {
1619                               "MemoryGuard" : false
1620                            }
1621                         }
1622                      ]
1623                   },
1624                   "String.ec",
1625                   "OldList.ec",
1626                   "instance.c"
1627                ],
1628                "Options" : {
1629                   "PreprocessorDefinitions" : [
1630                      "ECERE_COM_MODULE"
1631                   ]
1632                }
1633             }
1634          ]
1635       }
1636    ],
1637    "ResourcesPath" : "res",
1638    "Resources" : [
1639       {
1640          "Folder" : "actions",
1641          "Files" : [
1642             "editFind.png",
1643             "folderNew.png",
1644             "goDown.png",
1645             "goHome.png",
1646             "goNext.png",
1647             "goPrevious.png",
1648             "goUp.png",
1649             "listAdd.png",
1650             "listRemove.png",
1651             "viewRefresh.png",
1652             "windowNew.png"
1653          ]
1654       },
1655       {
1656          "Folder" : "constructs",
1657          "Files" : [
1658             "class.png",
1659             "data.png",
1660             "dataPrivate.png",
1661             "dataType.png",
1662             "enum.png",
1663             "enumValue.png",
1664             "event.png",
1665             "library.png",
1666             "method.png",
1667             "methodPrivate.png",
1668             "namespace.png",
1669             "property.png",
1670             "propertyPrivate.png"
1671          ]
1672       },
1673       {
1674          "Folder" : "controls",
1675          "Files" : [
1676             "button.png",
1677             "calendar.png",
1678             "checkBox.png",
1679             "dataBox.png",
1680             "dropBox.png",
1681             "editBox.png",
1682             "groupBox.png",
1683             "label.png",
1684             "listBox.png",
1685             "menu.png",
1686             "optionBox.png",
1687             "progressBar.png",
1688             "scrollBarHorizontal.png",
1689             "scrollBarVertical.png",
1690             "statusBar.png"
1691          ]
1692       },
1693       {
1694          "Folder" : "cursors",
1695          "Files" : [
1696             "arrow.png",
1697             "cross.png",
1698             "iBeam.png",
1699             "move.png",
1700             "sizeEastWest.png",
1701             "sizeNortEastSouthWest.png",
1702             "sizeNorthSouth.png",
1703             "sizeNortWestSouthEast.png"
1704          ]
1705       },
1706       {
1707          "Folder" : "devices",
1708          "Files" : [
1709             "computer.png",
1710             "driveHardDisk.png",
1711             "driveRemovableMedia.png",
1712             "mediaFloppy.png",
1713             "mediaOptical.png"
1714          ]
1715       },
1716       {
1717          "Folder" : "elements",
1718          "Files" : [
1719             "areaClose.png",
1720             "areaMaximize.png",
1721             "areaMinimize.png",
1722             "areaRestore.png",
1723             "arrowDown.png",
1724             "arrowLeft.png",
1725             "arrowRight.png",
1726             "arrowUp.png",
1727             "checkBoxChecked.png",
1728             "checkBoxDisabled.png",
1729             "checkBoxDisabledChecked.png",
1730             "checkBox.png",
1731             "optionBoxDisabled.png",
1732             "optionBoxDisabledSelected.png",
1733             "optionBoxDown.png",
1734             "optionBoxSelectedDown.png",
1735             "optionBoxSelectedUp.png",
1736             "optionBoxUp.png",
1737             "orderAscending.png",
1738             "orderCategorized.png",
1739             "orderDescending.png"
1740          ]
1741       },
1742       {
1743          "Folder" : "emblems",
1744          "Files" : [
1745             "unreadable.png"
1746          ]
1747       },
1748       {
1749          "Folder" : "mimeTypes",
1750          "Files" : [
1751             "file.png",
1752             "image.png",
1753             "package.png",
1754             "packageOpticalDisc.png",
1755             "packageSoftware.png",
1756             "text.png",
1757             "textCHeader.png",
1758             "textCSource.png",
1759             "textC++Header.png",
1760             "textC++Source.png",
1761             "textEcereHeader.png",
1762             "textEcereProject.png",
1763             "textEcereSource.png",
1764             "textEcereWorkspace.png",
1765             "textHyperTextMarkup.png",
1766             "brokenFile.png"
1767          ]
1768       },
1769       {
1770          "Folder" : "places",
1771          "Files" : [
1772             "driveRemote.png",
1773             "folder.png",
1774             "folderRemote.png",
1775             "networkServer.png",
1776             "networkWorkgroup.png",
1777             "brokenFolder.png"
1778          ]
1779       },
1780       {
1781          "Folder" : "status",
1782          "Files" : [
1783             "audioVolumeHigh.png",
1784             "folderOpen.png"
1785          ]
1786       },
1787       {
1788          "Folder" : "unicode",
1789          "Files" : [
1790             "derivedGeneralCategoryStripped.txt"
1791          ]
1792       }
1793    ]
1794 }