wip II
[sdk] / ecere / ecere.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "ecere",
4    "ModuleVersion" : "0.44",
5    "Description" : "The allmighty Ecere Runtime library.",
6    "License" : "Ecere SDK v0.44 - www.ecere.com
7
8 The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY
9 expressed or implied to the extent permitted by law.
10
11 Applications built with it can be distributed both commercially and non
12 commercially, along with the supporting Ecere runtime library(ies):
13
14    * libecere.so / ecere.dll
15       - Core eC framework + GUI toolkit, 2D/3D graphics engine, networking
16    * libecereCOM.so / ecereCOM.dll
17       - Core eC framework only
18    * libEDA.so / EDA.dll
19       - Data Access System
20    * libEDASQLite.so / EDASQLite.dll
21       - SQLite driver for EDA
22
23 The Ecere SDK is distributed under the New BSD license:
24
25 ================================================================================
26
27    Copyright (c) 1996-2012, Jerome Jacovella-St-Louis
28    Copyright (c) 2005-2012, Ecere Corporation
29
30    All rights reserved.
31
32    Redistribution and use in source and binary forms, with or without
33    modification, are permitted provided that the following conditions are met:
34
35     * Redistributions of source code must retain the above copyright notice,
36       this list of conditions and the following disclaimer.
37     * Redistributions in binary form must reproduce the above copyright notice,
38       this list of conditions and the following disclaimer in the documentation
39       and/or other materials provided with the distribution.
40     * Neither the name of Ecere Corporation nor the names of its contributors
41       may be used to endorse or promote products derived from this software
42       without specific prior written permission.
43
44    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
45    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
46    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
47    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
48    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
49    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
50    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
51    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
52    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
53    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
54    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55
56 ===============================================================================
57
58 This software makes use of other software components whose licenses may also
59 apply, which are found in their respective source directories (most under
60 deps/).
61
62 Among them: zlib, libpng, libjpeg, giflib, harfbuzz, freetype, tango icons
63
64 The IDE also communicates with GCC for compiling (MinGW on Windows), GDB for
65 debugging, and UPX for optionally compressing executables. Each of these have
66 their own license which can be found in their respective documentation folder
67 if distributed along with the SDK (in the case of the Windows version) or
68 from wherever you obtained them.
69 ",
70    "Options" : {
71       "Warnings" : "All",
72       "PreprocessorDefinitions" : [
73          "BUILDING_ECERE_COM"
74       ],
75       "IncludeDirs" : [
76          "src/gfx/drivers/harfbuzz",
77          "/usr/X11R6/include",
78          "/usr/X11R6/include/freetype2"
79       ],
80       "DefaultNameSpace" : "ecere",
81       "TargetType" : "SharedLibrary",
82       "TargetFileName" : "ecere",
83       "TargetDirectory" : "",
84       "Libraries" : [
85          "jpeg",
86          "png",
87          "z",
88          "freetype"
89       ]
90    },
91    "Platforms" : [
92       {
93          "Name" : "Linux",
94          "Options" : {
95             "IncludeDirs" : [
96                "/usr/include/freetype2"
97             ],
98             "Libraries" : [
99                "ncurses",
100                "pthread",
101                "m",
102                "dl",
103                "fontconfig",
104                "gif",
105                "X11",
106                "Xext",
107                "Xrender",
108                "GL"
109             ],
110             "LibraryDirs" : [
111                "/usr/X11R6/lib"
112             ]
113          }
114       },
115       {
116          "Name" : "Win32",
117          "Options" : {
118             "IncludeDirs" : [
119                "../deps/DirectX-9.0/include",
120                "../deps/jpeg-6b",
121                "../deps/libpng-1.4.0",
122                "../deps/libungif-4.1.1/lib",
123                "../deps/zlib",
124                "../deps/freetype-2.3.12/include",
125                "../deps/glext"
126             ],
127             "Libraries" : [
128                "dxguid",
129                "ddraw",
130                "dinput",
131                "winmm",
132                "opengl32",
133                "ws2_32",
134                "kernel32",
135                "user32",
136                "gdi32",
137                "mpr",
138                "advapi32",
139                "shell32",
140                "winspool",
141                "imm32",
142                "ungif",
143                "eay32",
144                "ssleay32"
145             ],
146             "LibraryDirs" : [
147                "../deps/zlib/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
148                "../deps/jpeg-6b/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
149                "../deps/libpng-1.4.0/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
150                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
151                "../deps/freetype-2.3.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)"
152             ]
153          }
154       },
155       {
156          "Name" : "apple",
157          "Options" : {
158             "IncludeDirs" : [
159                "/usr/include/freetype2",
160                "$(SYSROOT)/usr/X11/include/freetype2",
161                "$(SYSROOT)/usr/X11/include",
162                "/usr/X11R6/include/freetype2",
163                "/usr/X11R6/include",
164                "../deps/jpeg-6b",
165                "../deps/libpng-1.4.0",
166                "../deps/libungif-4.1.1/lib"
167             ],
168             "Libraries" : [
169                "curses",
170                "pthread",
171                "m",
172                "dl",
173                "fontconfig",
174                "ungif",
175                "X11",
176                "Xext",
177                "Xrender",
178                "GL"
179             ],
180             "LibraryDirs" : [
181                "$(SYSROOT)/usr/X11/lib",
182                "/usr/X11R6/lib",
183                "../deps/jpeg-6b/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
184                "../deps/libpng-1.4.0/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
185                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)"
186             ]
187          }
188       }
189    ],
190    "Configurations" : [
191       {
192          "Name" : "Debug",
193          "Options" : {
194             "Debug" : true,
195             "PreprocessorDefinitions" : [
196                "_DEBUG",
197                "BUILDING_ECERE_COM"
198             ]
199          }
200       },
201       {
202          "Name" : "MemoryGuard",
203          "Options" : {
204             "Debug" : true,
205             "MemoryGuard" : true,
206             "Optimization" : "None",
207             "PreprocessorDefinitions" : [
208                "BUILDING_ECERE_COM",
209                "_DEBUG",
210                "MEMINFO",
211                "REDZONE=32"
212             ],
213             "FastMath" : false
214          }
215       },
216       {
217          "Name" : "MemoryGuardRelease",
218          "Options" : {
219             "Debug" : false,
220             "MemoryGuard" : true,
221             "Optimization" : "Speed",
222             "PreprocessorDefinitions" : [
223                "BUILDING_ECERE_COM",
224                "MEMINFO",
225                "REDZONE=256"
226             ],
227             "FastMath" : true
228          }
229       },
230       {
231          "Name" : "Profile",
232          "Options" : {
233             "Debug" : true,
234             "Profile" : true,
235             "Optimization" : "Speed",
236             "PreprocessorDefinitions" : [
237                "BUILDING_ECERE_COM",
238                "ECERE_STATIC"
239             ],
240             "TargetType" : "StaticLibrary",
241             "TargetFileName" : "ecereStatic",
242             "FastMath" : true
243          }
244       },
245       {
246          "Name" : "Release",
247          "Options" : {
248             "Warnings" : "None",
249             "Debug" : false,
250             "NoLineNumbers" : true,
251             "Optimization" : "Speed",
252             "PreprocessorDefinitions" : [
253                "BUILDING_ECERE_COM"
254             ],
255             "FastMath" : true,
256             "PostbuildCommands" : [
257                "$(call mkdirq,../$(SODESTDIR))",
258                "$(call cpq,$(TARGET),../$(SODESTDIR))"
259             ],
260             "InstallCommands" : [
261                "$(call cpq,$(TARGET),\"$(DESTLIBDIR)/\")",
262                "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO).0)",
263                "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO))"
264             ]
265          }
266       },
267       {
268          "Name" : "Static",
269          "Options" : {
270             "Debug" : false,
271             "Optimization" : "Size",
272             "PreprocessorDefinitions" : [
273                "BUILDING_ECERE_COM",
274                "ECERE_STATIC"
275             ],
276             "TargetType" : "StaticLibrary",
277             "TargetFileName" : "ecereStatic",
278             "Libraries" : [
279                "jpeg",
280                "png",
281                "z",
282                "freetype"
283             ],
284             "Compress" : true,
285             "FastMath" : false
286          }
287       },
288       {
289          "Name" : "Tight",
290          "Options" : {
291             "Debug" : false,
292             "Optimization" : "Size",
293             "PreprocessorDefinitions" : [
294                "BUILDING_ECERE_COM"
295             ],
296             "Compress" : true,
297             "FastMath" : false
298          }
299       },
300       {
301          "Name" : "PACS",
302          "Options" : {
303             "Optimization" : "Size",
304             "PreprocessorDefinitions" : [
305                "BUILDING_ECERE_COM",
306                "ECERE_STATIC",
307                "ECERE_NOBLENDING",
308                "ECERE_NO3D",
309                "ECERE_NODINPUT",
310                "ECERE_NOTRUETYPE"
311             ],
312             "TargetType" : "StaticLibrary",
313             "TargetFileName" : "ecerePACS",
314             "FastMath" : false
315          }
316       },
317       {
318          "Name" : "Bootstrap",
319          "Options" : {
320             "NoLineNumbers" : true,
321             "PreprocessorDefinitions" : [
322                "BUILDING_ECERE_COM",
323                "ECERE_STATIC",
324                "ECERE_BOOTSTRAP"
325             ],
326             "IncludeDirs" : [
327                "../compiler/bootstrap/include"
328             ],
329             "TargetType" : "StaticLibrary",
330             "TargetFileName" : "ecereBootstrap",
331             "Libraries" : [
332
333             ],
334             "FastMath" : false
335          }
336       },
337       {
338          "Name" : "Vanilla",
339          "Options" : {
340             "Warnings" : "None",
341             "Debug" : false,
342             "NoLineNumbers" : true,
343             "Optimization" : "Size",
344             "PreprocessorDefinitions" : [
345                "BUILDING_ECERE_COM",
346                "ECERE_STATIC",
347                "ECERE_VANILLA",
348                "NOBLENDING"
349             ],
350             "TargetType" : "StaticLibrary",
351             "TargetFileName" : "ecereVanilla",
352             "FastMath" : false,
353             "PostbuildCommands" : [
354                "$(call cpq,$(TARGET),../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/)"
355             ],
356             "InstallCommands" : [
357                "$(if $(WINDOWS_HOST),$(call cpq,$(TARGET),\"$(DESTSLIBDIR)/\"),install $(INSTALL_FLAGS) $(TARGET) $(DESTSLIBDIR)/$(MODULE)$(A))"
358             ]
359          }
360       },
361       {
362          "Name" : "WSMS",
363          "Options" : {
364             "Optimization" : "Size",
365             "PreprocessorDefinitions" : [
366                "BUILDING_ECERE_COM",
367                "ECERE_STATIC",
368                "ECERE_NO3D"
369             ],
370             "TargetType" : "StaticLibrary",
371             "TargetFileName" : "ecereWSMS",
372             "FastMath" : false
373          },
374          "Platforms" : [
375             {
376                "Name" : "win32",
377                "Options" : {
378                   "PreprocessorDefinitions" : [
379                      "ECERE_NOTRUETYPE",
380                      "ECERE_NOBLENDING",
381                      "ECERE_NODINPUT"
382                   ]
383                }
384             }
385          ]
386       },
387       {
388          "Name" : "Installer",
389          "Options" : {
390             "NoLineNumbers" : true,
391             "Optimization" : "Size",
392             "PreprocessorDefinitions" : [
393                "BUILDING_ECERE_COM",
394                "ECERE_STATIC",
395                "ECERE_NO3D",
396                "ECERE_ONEDRIVER",
397                "ECERE_NONET",
398                "ECERE_NODINPUT"
399             ],
400             "TargetType" : "StaticLibrary",
401             "TargetFileName" : "ecereInstaller",
402             "FastMath" : false
403          }
404       },
405       {
406          "Name" : "Android",
407          "Options" : {
408             "Optimization" : "Speed",
409             "PreprocessorDefinitions" : [
410                "ECERE_NOFONTCONFIG",
411                "HIGH_DPI"
412             ],
413             "IncludeDirs" : [
414                "../deps/jpeg-6b",
415                "../deps/libpng-1.4.0",
416                "../deps/libungif-4.1.1/lib",
417                "../deps/zlib",
418                "../deps/freetype-2.3.12/include",
419                "../deps/glext"
420             ],
421             "FastMath" : true
422          },
423          "Platforms" : [
424             {
425                "Name" : "linux",
426                "Options" : {
427                   "Libraries" : [
428                      "m",
429                      "dl",
430                      "ungif",
431                      "log",
432                      "android",
433                      "EGL",
434                      "GLESv1_CM"
435                   ],
436                   "LibraryDirs" : [
437                      "../deps/libungif-4.1.1/obj/release.$(PLATFORM).$(COMPILER)",
438                      "../deps/libpng-1.4.0/obj/release.$(PLATFORM).$(COMPILER)",
439                      "../deps/jpeg-6b/obj/release.$(PLATFORM).$(COMPILER)",
440                      "../deps/freetype-2.3.12/obj/release.$(PLATFORM).$(COMPILER)"
441                   ]
442                }
443             }
444          ]
445       }
446    ],
447    "Files" : [
448       {
449          "Folder" : "src",
450          "Files" : [
451             {
452                "Folder" : "sys",
453                "Files" : [
454                   "Archive.ec",
455                   {
456                      "FileName" : "BufferedFile.ec",
457                      "Configurations" : [
458                         {
459                            "Name" : "Bootstrap",
460                            "Options" : {
461                               "ExcludeFromBuild" : false
462                            }
463                         }
464                      ]
465                   },
466                   "Date.ec",
467                   {
468                      "FileName" : "DualPipe.ec",
469                      "Configurations" : [
470                         {
471                            "Name" : "Bootstrap",
472                            "Options" : {
473                               "ExcludeFromBuild" : false
474                            }
475                         }
476                      ]
477                   },
478                   "EARArchive.ec",
479                   {
480                      "FileName" : "File.ec",
481                      "Configurations" : [
482                         {
483                            "Name" : "Bootstrap",
484                            "Options" : {
485                               "ExcludeFromBuild" : false
486                            }
487                         }
488                      ]
489                   },
490                   "FileMonitor.ec",
491                   "GlobalAppSettings.ec",
492                   "JSON.ec",
493                   "JSONGlobalSettings.ec",
494                   {
495                      "FileName" : "memory.ec",
496                      "Configurations" : [
497                         {
498                            "Name" : "Bootstrap",
499                            "Options" : {
500                               "ExcludeFromBuild" : false
501                            }
502                         }
503                      ]
504                   },
505                   {
506                      "FileName" : "Mutex.ec",
507                      "Options" : {
508                         "PreprocessorDefinitions" : [
509                            "ECERE_COM_MODULE"
510                         ]
511                      },
512                      "Configurations" : [
513                         {
514                            "Name" : "MemoryGuard",
515                            "Options" : {
516                               "MemoryGuard" : false
517                            }
518                         },
519                         {
520                            "Name" : "MemoryGuardRelease",
521                            "Options" : {
522                               "MemoryGuard" : false
523                            }
524                         }
525                      ]
526                   },
527                   "Semaphore.ec",
528                   {
529                      "FileName" : "System.ec",
530                      "Configurations" : [
531                         {
532                            "Name" : "Bootstrap",
533                            "Options" : {
534                               "ExcludeFromBuild" : false
535                            }
536                         }
537                      ]
538                   },
539                   {
540                      "FileName" : "TempFile.ec",
541                      "Configurations" : [
542                         {
543                            "Name" : "Bootstrap",
544                            "Options" : {
545                               "ExcludeFromBuild" : false
546                            }
547                         }
548                      ]
549                   },
550                   {
551                      "FileName" : "Thread.ec",
552                      "Configurations" : [
553                         {
554                            "Name" : "MemoryGuard",
555                            "Options" : {
556                               "MemoryGuard" : false
557                            }
558                         },
559                         {
560                            "Name" : "MemoryGuardRelease",
561                            "Options" : {
562                               "MemoryGuard" : false
563                            }
564                         }
565                      ]
566                   },
567                   "Time.ec",
568                   "unicode.ec",
569                   "units.ec",
570                   "File.c",
571                   "DualPipe.c",
572                   "System.c",
573                   {
574                      "FileName" : "i18n.ec",
575                      "Options" : {
576                         "PreprocessorDefinitions" : [
577                            "ECERE_COM_MODULE"
578                         ]
579                      },
580                      "Configurations" : [
581                         {
582                            "Name" : "Bootstrap",
583                            "Options" : {
584                               "ExcludeFromBuild" : false
585                            }
586                         }
587                      ]
588                   },
589                   "Condition.ec"
590                ],
591                "Configurations" : [
592                   {
593                      "Name" : "Bootstrap",
594                      "Options" : {
595                         "ExcludeFromBuild" : true
596                      }
597                   }
598                ]
599             },
600             {
601                "Folder" : "gfx",
602                "Files" : [
603                   {
604                      "Folder" : "3D",
605                      "Files" : [
606                         {
607                            "Folder" : "meshes",
608                            "Files" : [
609                               "Cube.ec",
610                               "SkyBox.ec",
611                               "Sphere.ec"
612                            ]
613                         },
614                         {
615                            "Folder" : "models",
616                            "Files" : [
617                               "Object3DSFormat.ec"
618                            ]
619                         },
620                         "Camera.ec",
621                         "Matrix.ec",
622                         "Mesh.ec",
623                         "Object.ec",
624                         "Plane.ec",
625                         "Quaternion.ec",
626                         "Vector3D.ec"
627                      ],
628                      "Configurations" : [
629                         {
630                            "Name" : "PACS",
631                            "Options" : {
632                               "ExcludeFromBuild" : true
633                            }
634                         },
635                         {
636                            "Name" : "Vanilla",
637                            "Options" : {
638                               "ExcludeFromBuild" : true
639                            }
640                         },
641                         {
642                            "Name" : "WSMS",
643                            "Options" : {
644                               "ExcludeFromBuild" : true
645                            }
646                         },
647                         {
648                            "Name" : "Installer",
649                            "Platforms" : [
650                               {
651                                  "Name" : "win32",
652                                  "Options" : {
653                                     "ExcludeFromBuild" : true
654                                  }
655                               }
656                            ]
657                         }
658                      ]
659                   },
660                   {
661                      "Folder" : "bitmaps",
662                      "Files" : [
663                         {
664                            "FileName" : "BMPFormat.ec",
665                            "Configurations" : [
666                               {
667                                  "Name" : "Vanilla",
668                                  "Options" : {
669                                     "ExcludeFromBuild" : false
670                                  }
671                               }
672                            ]
673                         },
674                         {
675                            "FileName" : "GIFFormat.ec",
676                            "Configurations" : [
677                               {
678                                  "Name" : "PACS",
679                                  "Options" : {
680                                     "ExcludeFromBuild" : true
681                                  }
682                               },
683                               {
684                                  "Name" : "WSMS",
685                                  "Options" : {
686                                     "ExcludeFromBuild" : true
687                                  }
688                               },
689                               {
690                                  "Name" : "Installer",
691                                  "Platforms" : [
692                                     {
693                                        "Name" : "win32",
694                                        "Options" : {
695                                           "ExcludeFromBuild" : true
696                                        }
697                                     }
698                                  ]
699                               }
700                            ]
701                         },
702                         {
703                            "FileName" : "JPEGFormat.ec",
704                            "Configurations" : [
705                               {
706                                  "Name" : "WSMS",
707                                  "Options" : {
708                                     "ExcludeFromBuild" : true
709                                  }
710                               },
711                               {
712                                  "Name" : "Installer",
713                                  "Platforms" : [
714                                     {
715                                        "Name" : "win32",
716                                        "Options" : {
717                                           "ExcludeFromBuild" : true
718                                        }
719                                     }
720                                  ]
721                               }
722                            ]
723                         },
724                         {
725                            "FileName" : "PCXFormat.ec",
726                            "Configurations" : [
727                               {
728                                  "Name" : "PACS",
729                                  "Options" : {
730                                     "ExcludeFromBuild" : true
731                                  }
732                               }
733                            ]
734                         },
735                         "PNGFormat.ec",
736                         {
737                            "FileName" : "RGBFormat.ec",
738                            "Configurations" : [
739                               {
740                                  "Name" : "PACS",
741                                  "Options" : {
742                                     "ExcludeFromBuild" : false
743                                  }
744                               },
745                               {
746                                  "Name" : "WSMS",
747                                  "Options" : {
748                                     "ExcludeFromBuild" : true
749                                  }
750                               },
751                               {
752                                  "Name" : "Installer",
753                                  "Platforms" : [
754                                     {
755                                        "Name" : "win32",
756                                        "Options" : {
757                                           "ExcludeFromBuild" : true
758                                        }
759                                     }
760                                  ]
761                               }
762                            ]
763                         }
764                      ],
765                      "Configurations" : [
766                         {
767                            "Name" : "Vanilla",
768                            "Options" : {
769                               "ExcludeFromBuild" : true
770                            }
771                         }
772                      ]
773                   },
774                   {
775                      "Folder" : "drivers",
776                      "Files" : [
777                         {
778                            "Folder" : "harfbuzz",
779                            "Files" : [
780                               {
781                                  "Folder" : "unicode",
782                                  "Files" : [
783                                     {
784                                        "Folder" : "tables",
785                                        "Files" : [
786                                           "category-properties.h",
787                                           "combining-properties.h",
788                                           "grapheme-break-properties.h",
789                                           "script-properties.h"
790                                        ]
791                                     },
792                                     "harfbuzz-freetype.h",
793                                     "harfbuzz-unicode.h",
794                                     "harfbuzz-freetype.c",
795                                     "harfbuzz-unicode-tables.c",
796                                     "harfbuzz-unicode.c"
797                                  ]
798                               },
799                               "harfbuzz-arabic.c",
800                               "harfbuzz-buffer.c",
801                               "harfbuzz-buffer.h",
802                               "harfbuzz-external.h",
803                               "harfbuzz-gdef-private.h",
804                               "harfbuzz-gdef.c",
805                               "harfbuzz-gdef.h",
806                               "harfbuzz-global.h",
807                               "harfbuzz-gpos-private.h",
808                               "harfbuzz-gpos.c",
809                               "harfbuzz-gpos.h",
810                               "harfbuzz-gsub-private.h",
811                               "harfbuzz-gsub.c",
812                               "harfbuzz-gsub.h",
813                               "harfbuzz-hangul.c",
814                               "harfbuzz-hebrew.c",
815                               "harfbuzz-impl.h",
816                               "harfbuzz-indic.c",
817                               "harfbuzz-khmer.c",
818                               "harfbuzz-myanmar.c",
819                               "harfbuzz-open-private.h",
820                               "harfbuzz-open.c",
821                               "harfbuzz-open.h",
822                               "harfbuzz-shape.h",
823                               "harfbuzz-shaper-private.h",
824                               "harfbuzz-shaper.c",
825                               "harfbuzz-shaper.h",
826                               "harfbuzz-stream.c",
827                               "harfbuzz-stream.h",
828                               "harfbuzz-tibetan.c",
829                               "harfbuzz.h",
830                               "harfbuzz-impl.c",
831                               "harfbuzz-thai.c",
832                               "harfbuzz-buffer-private.h",
833                               "harfbuzz-dump.h",
834                               "harfbuzz-stream-private.h"
835                            ],
836                            "Options" : {
837                               "ExcludeFromBuild" : false
838                            },
839                            "Configurations" : [
840                               {
841                                  "Name" : "Bootstrap",
842                                  "Options" : {
843                                     "ExcludeFromBuild" : true
844                                  }
845                               },
846                               {
847                                  "Name" : "Vanilla",
848                                  "Platforms" : [
849                                     {
850                                        "Name" : "win32",
851                                        "Options" : {
852                                           "ExcludeFromBuild" : true
853                                        }
854                                     }
855                                  ]
856                               },
857                               {
858                                  "Name" : "WSMS",
859                                  "Platforms" : [
860                                     {
861                                        "Name" : "win32",
862                                        "Options" : {
863                                           "ExcludeFromBuild" : true
864                                        }
865                                     }
866                                  ]
867                               },
868                               {
869                                  "Name" : "Installer",
870                                  "Options" : {
871                                     "ExcludeFromBuild" : true
872                                  }
873                               }
874                            ]
875                         },
876                         {
877                            "FileName" : "Direct3D8DisplayDriver.ec",
878                            "Platforms" : [
879                               {
880                                  "Name" : "win32",
881                                  "Options" : {
882                                     "ExcludeFromBuild" : false
883                                  }
884                               }
885                            ],
886                            "Configurations" : [
887                               {
888                                  "Name" : "WSMS",
889                                  "Platforms" : [
890                                     {
891                                        "Name" : "win32",
892                                        "Options" : {
893                                           "ExcludeFromBuild" : true
894                                        }
895                                     }
896                                  ]
897                               },
898                               {
899                                  "Name" : "Vanilla",
900                                  "Platforms" : [
901                                     {
902                                        "Name" : "win32",
903                                        "Options" : {
904                                           "ExcludeFromBuild" : true
905                                        }
906                                     }
907                                  ]
908                               },
909                               {
910                                  "Name" : "PACS",
911                                  "Platforms" : [
912                                     {
913                                        "Name" : "win32",
914                                        "Options" : {
915                                           "ExcludeFromBuild" : true
916                                        }
917                                     }
918                                  ]
919                               },
920                               {
921                                  "Name" : "Bootstrap",
922                                  "Platforms" : [
923                                     {
924                                        "Name" : "win32",
925                                        "Options" : {
926                                           "ExcludeFromBuild" : true
927                                        }
928                                     }
929                                  ]
930                               },
931                               {
932                                  "Name" : "Installer",
933                                  "Platforms" : [
934                                     {
935                                        "Name" : "win32",
936                                        "Options" : {
937                                           "ExcludeFromBuild" : true
938                                        }
939                                     }
940                                  ]
941                               }
942                            ]
943                         },
944                         {
945                            "FileName" : "Direct3D9DisplayDriver.ec",
946                            "Platforms" : [
947                               {
948                                  "Name" : "win32",
949                                  "Options" : {
950                                     "ExcludeFromBuild" : false
951                                  }
952                               }
953                            ],
954                            "Configurations" : [
955                               {
956                                  "Name" : "WSMS",
957                                  "Platforms" : [
958                                     {
959                                        "Name" : "win32",
960                                        "Options" : {
961                                           "ExcludeFromBuild" : true
962                                        }
963                                     }
964                                  ]
965                               },
966                               {
967                                  "Name" : "Vanilla",
968                                  "Platforms" : [
969                                     {
970                                        "Name" : "win32",
971                                        "Options" : {
972                                           "ExcludeFromBuild" : true
973                                        }
974                                     }
975                                  ]
976                               },
977                               {
978                                  "Name" : "PACS",
979                                  "Platforms" : [
980                                     {
981                                        "Name" : "win32",
982                                        "Options" : {
983                                           "ExcludeFromBuild" : true
984                                        }
985                                     }
986                                  ]
987                               },
988                               {
989                                  "Name" : "Bootstrap",
990                                  "Platforms" : [
991                                     {
992                                        "Name" : "win32",
993                                        "Options" : {
994                                           "ExcludeFromBuild" : true
995                                        }
996                                     }
997                                  ]
998                               },
999                               {
1000                                  "Name" : "Installer",
1001                                  "Platforms" : [
1002                                     {
1003                                        "Name" : "win32",
1004                                        "Options" : {
1005                                           "ExcludeFromBuild" : true
1006                                        }
1007                                     }
1008                                  ]
1009                               }
1010                            ]
1011                         },
1012                         {
1013                            "FileName" : "DirectDrawDisplayDriver.ec",
1014                            "Platforms" : [
1015                               {
1016                                  "Name" : "win32",
1017                                  "Options" : {
1018                                     "ExcludeFromBuild" : false
1019                                  }
1020                               }
1021                            ],
1022                            "Configurations" : [
1023                               {
1024                                  "Name" : "WSMS",
1025                                  "Platforms" : [
1026                                     {
1027                                        "Name" : "win32",
1028                                        "Options" : {
1029                                           "ExcludeFromBuild" : true
1030                                        }
1031                                     }
1032                                  ]
1033                               },
1034                               {
1035                                  "Name" : "Vanilla",
1036                                  "Platforms" : [
1037                                     {
1038                                        "Name" : "win32",
1039                                        "Options" : {
1040                                           "ExcludeFromBuild" : true
1041                                        }
1042                                     }
1043                                  ]
1044                               },
1045                               {
1046                                  "Name" : "PACS",
1047                                  "Platforms" : [
1048                                     {
1049                                        "Name" : "win32",
1050                                        "Options" : {
1051                                           "ExcludeFromBuild" : true
1052                                        }
1053                                     }
1054                                  ]
1055                               },
1056                               {
1057                                  "Name" : "Bootstrap",
1058                                  "Platforms" : [
1059                                     {
1060                                        "Name" : "win32",
1061                                        "Options" : {
1062                                           "ExcludeFromBuild" : true
1063                                        }
1064                                     }
1065                                  ]
1066                               },
1067                               {
1068                                  "Name" : "Installer",
1069                                  "Platforms" : [
1070                                     {
1071                                        "Name" : "win32",
1072                                        "Options" : {
1073                                           "ExcludeFromBuild" : true
1074                                        }
1075                                     }
1076                                  ]
1077                               }
1078                            ]
1079                         },
1080                         {
1081                            "FileName" : "GDIDisplayDriver.ec",
1082                            "Platforms" : [
1083                               {
1084                                  "Name" : "win32",
1085                                  "Options" : {
1086                                     "ExcludeFromBuild" : false
1087                                  }
1088                               }
1089                            ],
1090                            "Configurations" : [
1091                               {
1092                                  "Name" : "Bootstrap",
1093                                  "Platforms" : [
1094                                     {
1095                                        "Name" : "win32",
1096                                        "Options" : {
1097                                           "ExcludeFromBuild" : true
1098                                        }
1099                                     }
1100                                  ]
1101                               }
1102                            ]
1103                         },
1104                         {
1105                            "FileName" : "lfbBlit.ec",
1106                            "Options" : {
1107                               "ExcludeFromBuild" : false
1108                            },
1109                            "Configurations" : [
1110                               {
1111                                  "Name" : "Bootstrap",
1112                                  "Options" : {
1113                                     "ExcludeFromBuild" : true
1114                                  }
1115                               }
1116                            ]
1117                         },
1118                         {
1119                            "FileName" : "lfbConvert.ec",
1120                            "Options" : {
1121                               "ExcludeFromBuild" : false
1122                            },
1123                            "Configurations" : [
1124                               {
1125                                  "Name" : "Bootstrap",
1126                                  "Options" : {
1127                                     "ExcludeFromBuild" : true
1128                                  }
1129                               }
1130                            ]
1131                         },
1132                         {
1133                            "FileName" : "LFBDisplayDriver.ec",
1134                            "Options" : {
1135                               "ExcludeFromBuild" : false
1136                            },
1137                            "Configurations" : [
1138                               {
1139                                  "Name" : "Bootstrap",
1140                                  "Options" : {
1141                                     "ExcludeFromBuild" : true
1142                                  }
1143                               }
1144                            ]
1145                         },
1146                         {
1147                            "FileName" : "NCursesDisplayDriver.ec",
1148                            "Platforms" : [
1149                               {
1150                                  "Name" : "linux",
1151                                  "Options" : {
1152                                     "ExcludeFromBuild" : false
1153                                  }
1154                               },
1155                               {
1156                                  "Name" : "apple",
1157                                  "Options" : {
1158                                     "ExcludeFromBuild" : false
1159                                  }
1160                               }
1161                            ],
1162                            "Configurations" : [
1163                               {
1164                                  "Name" : "WSMS",
1165                                  "Platforms" : [
1166                                     {
1167                                        "Name" : "win32",
1168                                        "Options" : {
1169                                           "ExcludeFromBuild" : true
1170                                        }
1171                                     }
1172                                  ]
1173                               },
1174                               {
1175                                  "Name" : "Bootstrap",
1176                                  "Platforms" : [
1177                                     {
1178                                        "Name" : "linux",
1179                                        "Options" : {
1180                                           "ExcludeFromBuild" : true
1181                                        }
1182                                     },
1183                                     {
1184                                        "Name" : "apple",
1185                                        "Options" : {
1186                                           "ExcludeFromBuild" : true
1187                                        }
1188                                     }
1189                                  ]
1190                               },
1191                               {
1192                                  "Name" : "Android",
1193                                  "Platforms" : [
1194                                     {
1195                                        "Name" : "linux",
1196                                        "Options" : {
1197                                           "ExcludeFromBuild" : true
1198                                        }
1199                                     }
1200                                  ]
1201                               }
1202                            ]
1203                         },
1204                         {
1205                            "FileName" : "OpenGLDisplayDriver.ec",
1206                            "Options" : {
1207                               "ExcludeFromBuild" : false
1208                            },
1209                            "Configurations" : [
1210                               {
1211                                  "Name" : "WSMS",
1212                                  "Options" : {
1213                                     "ExcludeFromBuild" : true
1214                                  }
1215                               },
1216                               {
1217                                  "Name" : "Vanilla",
1218                                  "Options" : {
1219                                     "ExcludeFromBuild" : true
1220                                  }
1221                               },
1222                               {
1223                                  "Name" : "PACS",
1224                                  "Options" : {
1225                                     "ExcludeFromBuild" : true
1226                                  }
1227                               },
1228                               {
1229                                  "Name" : "Bootstrap",
1230                                  "Options" : {
1231                                     "ExcludeFromBuild" : true
1232                                  }
1233                               },
1234                               {
1235                                  "Name" : "Installer",
1236                                  "Options" : {
1237                                     "ExcludeFromBuild" : true
1238                                  }
1239                               }
1240                            ]
1241                         },
1242                         {
1243                            "FileName" : "Win32BitmapPrinterDisplayDriver.ec",
1244                            "Platforms" : [
1245                               {
1246                                  "Name" : "win32",
1247                                  "Options" : {
1248                                     "ExcludeFromBuild" : false
1249                                  }
1250                               }
1251                            ],
1252                            "Configurations" : [
1253                               {
1254                                  "Name" : "WSMS",
1255                                  "Platforms" : [
1256                                     {
1257                                        "Name" : "win32",
1258                                        "Options" : {
1259                                           "ExcludeFromBuild" : true
1260                                        }
1261                                     }
1262                                  ]
1263                               },
1264                               {
1265                                  "Name" : "Vanilla",
1266                                  "Platforms" : [
1267                                     {
1268                                        "Name" : "win32",
1269                                        "Options" : {
1270                                           "ExcludeFromBuild" : true
1271                                        }
1272                                     }
1273                                  ]
1274                               },
1275                               {
1276                                  "Name" : "PACS",
1277                                  "Platforms" : [
1278                                     {
1279                                        "Name" : "win32",
1280                                        "Options" : {
1281                                           "ExcludeFromBuild" : true
1282                                        }
1283                                     }
1284                                  ]
1285                               },
1286                               {
1287                                  "Name" : "Bootstrap",
1288                                  "Platforms" : [
1289                                     {
1290                                        "Name" : "win32",
1291                                        "Options" : {
1292                                           "ExcludeFromBuild" : true
1293                                        }
1294                                     }
1295                                  ]
1296                               },
1297                               {
1298                                  "Name" : "Installer",
1299                                  "Platforms" : [
1300                                     {
1301                                        "Name" : "win32",
1302                                        "Options" : {
1303                                           "ExcludeFromBuild" : true
1304                                        }
1305                                     }
1306                                  ]
1307                               }
1308                            ]
1309                         },
1310                         {
1311                            "FileName" : "CocoaOpenGLDisplayDriver.ec",
1312                            "Platforms" : [
1313                               {
1314                                  "Name" : "apple",
1315                                  "Options" : {
1316                                     "ExcludeFromBuild" : false
1317                                  }
1318                               }
1319                            ],
1320                            "Configurations" : [
1321                               {
1322                                  "Name" : "Vanilla",
1323                                  "Options" : {
1324                                     "ExcludeFromBuild" : true
1325                                  },
1326                                  "Platforms" : [
1327                                     {
1328                                        "Name" : "apple",
1329                                        "Options" : {
1330                                           "ExcludeFromBuild" : true
1331                                        }
1332                                     }
1333                                  ]
1334                               },
1335                               {
1336                                  "Name" : "Bootstrap",
1337                                  "Platforms" : [
1338                                     {
1339                                        "Name" : "apple",
1340                                        "Options" : {
1341                                           "ExcludeFromBuild" : true
1342                                        }
1343                                     }
1344                                  ]
1345                               }
1346                            ]
1347                         },
1348                         {
1349                            "FileName" : "Win32ConsoleDisplayDriver.ec",
1350                            "Platforms" : [
1351                               {
1352                                  "Name" : "win32",
1353                                  "Options" : {
1354                                     "ExcludeFromBuild" : false
1355                                  }
1356                               }
1357                            ],
1358                            "Configurations" : [
1359                               {
1360                                  "Name" : "WSMS",
1361                                  "Platforms" : [
1362                                     {
1363                                        "Name" : "win32",
1364                                        "Options" : {
1365                                           "ExcludeFromBuild" : true
1366                                        }
1367                                     }
1368                                  ]
1369                               },
1370                               {
1371                                  "Name" : "Vanilla",
1372                                  "Platforms" : [
1373                                     {
1374                                        "Name" : "win32",
1375                                        "Options" : {
1376                                           "ExcludeFromBuild" : true
1377                                        }
1378                                     }
1379                                  ]
1380                               },
1381                               {
1382                                  "Name" : "PACS",
1383                                  "Platforms" : [
1384                                     {
1385                                        "Name" : "win32",
1386                                        "Options" : {
1387                                           "ExcludeFromBuild" : true
1388                                        }
1389                                     }
1390                                  ]
1391                               },
1392                               {
1393                                  "Name" : "Bootstrap",
1394                                  "Platforms" : [
1395                                     {
1396                                        "Name" : "win32",
1397                                        "Options" : {
1398                                           "ExcludeFromBuild" : true
1399                                        }
1400                                     }
1401                                  ]
1402                               },
1403                               {
1404                                  "Name" : "Installer",
1405                                  "Platforms" : [
1406                                     {
1407                                        "Name" : "win32",
1408                                        "Options" : {
1409                                           "ExcludeFromBuild" : true
1410                                        }
1411                                     }
1412                                  ]
1413                               }
1414                            ]
1415                         },
1416                         {
1417                            "FileName" : "Win32PrinterDisplayDriver.ec",
1418                            "Platforms" : [
1419                               {
1420                                  "Name" : "win32",
1421                                  "Options" : {
1422                                     "ExcludeFromBuild" : false
1423                                  }
1424                               }
1425                            ],
1426                            "Configurations" : [
1427                               {
1428                                  "Name" : "Vanilla",
1429                                  "Platforms" : [
1430                                     {
1431                                        "Name" : "win32",
1432                                        "Options" : {
1433                                           "ExcludeFromBuild" : true
1434                                        }
1435                                     }
1436                                  ]
1437                               },
1438                               {
1439                                  "Name" : "PACS",
1440                                  "Platforms" : [
1441                                     {
1442                                        "Name" : "win32",
1443                                        "Options" : {
1444                                           "ExcludeFromBuild" : true
1445                                        }
1446                                     }
1447                                  ]
1448                               },
1449                               {
1450                                  "Name" : "Bootstrap",
1451                                  "Platforms" : [
1452                                     {
1453                                        "Name" : "win32",
1454                                        "Options" : {
1455                                           "ExcludeFromBuild" : true
1456                                        }
1457                                     }
1458                                  ]
1459                               },
1460                               {
1461                                  "Name" : "Installer",
1462                                  "Platforms" : [
1463                                     {
1464                                        "Name" : "win32",
1465                                        "Options" : {
1466                                           "ExcludeFromBuild" : true
1467                                        }
1468                                     }
1469                                  ]
1470                               }
1471                            ]
1472                         },
1473                         {
1474                            "FileName" : "XDisplayDriver.ec",
1475                            "Platforms" : [
1476                               {
1477                                  "Name" : "linux",
1478                                  "Options" : {
1479                                     "ExcludeFromBuild" : false
1480                                  }
1481                               },
1482                               {
1483                                  "Name" : "apple",
1484                                  "Options" : {
1485                                     "ExcludeFromBuild" : false
1486                                  }
1487                               }
1488                            ],
1489                            "Configurations" : [
1490                               {
1491                                  "Name" : "Bootstrap",
1492                                  "Platforms" : [
1493                                     {
1494                                        "Name" : "linux",
1495                                        "Options" : {
1496                                           "ExcludeFromBuild" : true
1497                                        }
1498                                     }
1499                                  ]
1500                               },
1501                               {
1502                                  "Name" : "Android",
1503                                  "Platforms" : [
1504                                     {
1505                                        "Name" : "linux",
1506                                        "Options" : {
1507                                           "ExcludeFromBuild" : true
1508                                        }
1509                                     }
1510                                  ]
1511                               }
1512                            ]
1513                         }
1514                      ],
1515                      "Options" : {
1516                         "ExcludeFromBuild" : true
1517                      },
1518                      "Configurations" : [
1519                         {
1520                            "Name" : "PACS",
1521                            "Options" : {
1522                               "ExcludeFromBuild" : true
1523                            }
1524                         }
1525                      ]
1526                   },
1527                   "Bitmap.ec",
1528                   "BitmapResource.ec",
1529                   "Color.ec",
1530                   "Display.ec",
1531                   "DisplaySystem.ec",
1532                   "FontResource.ec",
1533                   "Resource.ec",
1534                   "Surface.ec"
1535                ],
1536                "Configurations" : [
1537                   {
1538                      "Name" : "Bootstrap",
1539                      "Options" : {
1540                         "ExcludeFromBuild" : true
1541                      }
1542                   }
1543                ]
1544             },
1545             {
1546                "Folder" : "gui",
1547                "Files" : [
1548                   {
1549                      "Folder" : "controls",
1550                      "Files" : [
1551                         "Button.ec",
1552                         "CalendarControl.ec",
1553                         "DataBox.ec",
1554                         "DropBox.ec",
1555                         "EditBox.ec",
1556                         "Label.ec",
1557                         "ListBox.ec",
1558                         "Menu.ec",
1559                         "Picture.ec",
1560                         "ProgressBar.ec",
1561                         "ScrollBar.ec",
1562                         "StatusBar.ec",
1563                         {
1564                            "FileName" : "TabControl.ec",
1565                            "Configurations" : [
1566                               {
1567                                  "Name" : "Vanilla",
1568                                  "Options" : {
1569                                     "ExcludeFromBuild" : true
1570                                  }
1571                               }
1572                            ]
1573                         },
1574                         {
1575                            "FileName" : "PaneSplitter.ec",
1576                            "Configurations" : [
1577                               {
1578                                  "Name" : "Vanilla",
1579                                  "Options" : {
1580                                     "ExcludeFromBuild" : true
1581                                  }
1582                               }
1583                            ]
1584                         },
1585                         "Stacker.ec",
1586                         "PathBox.ec",
1587                         "ToolTip.ec",
1588                         "SelectorBar.ec"
1589                      ]
1590                   },
1591                   {
1592                      "Folder" : "dialogs",
1593                      "Files" : [
1594                         "ColorPicker.ec",
1595                         "FileDialog.ec",
1596                         "FindDialog.ec",
1597                         "GoToDialog.ec",
1598                         "MessageBox.ec",
1599                         "ReplaceDialog.ec",
1600                         "WindowList.ec"
1601                      ]
1602                   },
1603                   {
1604                      "Folder" : "drivers",
1605                      "Files" : [
1606                         {
1607                            "Folder" : "cocoa",
1608                            "Files" : [
1609                               "CocoaDispatch.ec",
1610                               "CocoaEcereBridge.h",
1611                               "CocoaEcereBridge.m",
1612                               "CocoaInterface.ec",
1613                               "EcereView.h",
1614                               "EcereView.m"
1615                            ],
1616                            "Platforms" : [
1617                               {
1618                                  "Name" : "apple",
1619                                  "Options" : {
1620                                     "ExcludeFromBuild" : false
1621                                  }
1622                               }
1623                            ],
1624                            "Configurations" : [
1625                               {
1626                                  "Name" : "Bootstrap",
1627                                  "Platforms" : [
1628                                     {
1629                                        "Name" : "apple",
1630                                        "Options" : {
1631                                           "ExcludeFromBuild" : true
1632                                        }
1633                                     }
1634                                  ]
1635                               },
1636                               {
1637                                  "Name" : "Vanilla",
1638                                  "Platforms" : [
1639                                     {
1640                                        "Name" : "apple",
1641                                        "Options" : {
1642                                           "ExcludeFromBuild" : true
1643                                        }
1644                                     }
1645                                  ]
1646                               }
1647                            ]
1648                         },
1649                         {
1650                            "FileName" : "NCursesInterface.ec",
1651                            "Platforms" : [
1652                               {
1653                                  "Name" : "linux",
1654                                  "Options" : {
1655                                     "ExcludeFromBuild" : false
1656                                  }
1657                               },
1658                               {
1659                                  "Name" : "apple",
1660                                  "Options" : {
1661                                     "ExcludeFromBuild" : false
1662                                  }
1663                               }
1664                            ],
1665                            "Configurations" : [
1666                               {
1667                                  "Name" : "Vanilla",
1668                                  "Options" : {
1669                                     "ExcludeFromBuild" : true
1670                                  }
1671                               },
1672                               {
1673                                  "Name" : "Bootstrap",
1674                                  "Platforms" : [
1675                                     {
1676                                        "Name" : "linux",
1677                                        "Options" : {
1678                                           "ExcludeFromBuild" : true
1679                                        }
1680                                     },
1681                                     {
1682                                        "Name" : "apple",
1683                                        "Options" : {
1684                                           "ExcludeFromBuild" : true
1685                                        }
1686                                     }
1687                                  ]
1688                               },
1689                               {
1690                                  "Name" : "Android",
1691                                  "Platforms" : [
1692                                     {
1693                                        "Name" : "linux",
1694                                        "Options" : {
1695                                           "ExcludeFromBuild" : true
1696                                        }
1697                                     }
1698                                  ]
1699                               }
1700                            ]
1701                         },
1702                         {
1703                            "FileName" : "Win32Interface.ec",
1704                            "Platforms" : [
1705                               {
1706                                  "Name" : "win32",
1707                                  "Options" : {
1708                                     "ExcludeFromBuild" : false
1709                                  }
1710                               }
1711                            ],
1712                            "Configurations" : [
1713                               {
1714                                  "Name" : "PACS",
1715                                  "Options" : {
1716                                     "ExcludeFromBuild" : false
1717                                  }
1718                               },
1719                               {
1720                                  "Name" : "Bootstrap",
1721                                  "Platforms" : [
1722                                     {
1723                                        "Name" : "win32",
1724                                        "Options" : {
1725                                           "ExcludeFromBuild" : true
1726                                        }
1727                                     }
1728                                  ]
1729                               }
1730                            ]
1731                         },
1732                         {
1733                            "FileName" : "Win32ConsoleInterface.ec",
1734                            "Platforms" : [
1735                               {
1736                                  "Name" : "win32",
1737                                  "Options" : {
1738                                     "ExcludeFromBuild" : false
1739                                  }
1740                               }
1741                            ],
1742                            "Configurations" : [
1743                               {
1744                                  "Name" : "Vanilla",
1745                                  "Platforms" : [
1746                                     {
1747                                        "Name" : "win32",
1748                                        "Options" : {
1749                                           "ExcludeFromBuild" : true
1750                                        }
1751                                     }
1752                                  ]
1753                               },
1754                               {
1755                                  "Name" : "WSMS",
1756                                  "Platforms" : [
1757                                     {
1758                                        "Name" : "win32",
1759                                        "Options" : {
1760                                           "ExcludeFromBuild" : true
1761                                        }
1762                                     }
1763                                  ]
1764                               },
1765                               {
1766                                  "Name" : "Bootstrap",
1767                                  "Platforms" : [
1768                                     {
1769                                        "Name" : "win32",
1770                                        "Options" : {
1771                                           "ExcludeFromBuild" : true
1772                                        }
1773                                     }
1774                                  ]
1775                               },
1776                               {
1777                                  "Name" : "Installer",
1778                                  "Platforms" : [
1779                                     {
1780                                        "Name" : "win32",
1781                                        "Options" : {
1782                                           "ExcludeFromBuild" : true
1783                                        }
1784                                     }
1785                                  ]
1786                               }
1787                            ]
1788                         },
1789                         {
1790                            "FileName" : "XInterface.ec",
1791                            "Platforms" : [
1792                               {
1793                                  "Name" : "linux",
1794                                  "Options" : {
1795                                     "ExcludeFromBuild" : false
1796                                  }
1797                               },
1798                               {
1799                                  "Name" : "apple",
1800                                  "Options" : {
1801                                     "ExcludeFromBuild" : false
1802                                  }
1803                               }
1804                            ],
1805                            "Configurations" : [
1806                               {
1807                                  "Name" : "Bootstrap",
1808                                  "Platforms" : [
1809                                     {
1810                                        "Name" : "linux",
1811                                        "Options" : {
1812                                           "ExcludeFromBuild" : true
1813                                        }
1814                                     },
1815                                     {
1816                                        "Name" : "apple",
1817                                        "Options" : {
1818                                           "ExcludeFromBuild" : true
1819                                        }
1820                                     }
1821                                  ]
1822                               },
1823                               {
1824                                  "Name" : "Android",
1825                                  "Platforms" : [
1826                                     {
1827                                        "Name" : "linux",
1828                                        "Options" : {
1829                                           "ExcludeFromBuild" : true
1830                                        }
1831                                     }
1832                                  ]
1833                               }
1834                            ]
1835                         },
1836                         {
1837                            "FileName" : "AndroidInterface.ec",
1838                            "Configurations" : [
1839                               {
1840                                  "Name" : "Android",
1841                                  "Options" : {
1842                                     "ExcludeFromBuild" : false
1843                                  }
1844                               }
1845                            ]
1846                         }
1847                      ],
1848                      "Options" : {
1849                         "ExcludeFromBuild" : true
1850                      },
1851                      "Configurations" : [
1852                         {
1853                            "Name" : "PACS",
1854                            "Options" : {
1855                               "ExcludeFromBuild" : true
1856                            }
1857                         }
1858                      ]
1859                   },
1860                   {
1861                      "Folder" : "skins",
1862                      "Files" : [
1863                         {
1864                            "FileName" : "TVisionSkin.ec",
1865                            "Configurations" : [
1866                               {
1867                                  "Name" : "PACS",
1868                                  "Options" : {
1869                                     "ExcludeFromBuild" : true
1870                                  }
1871                               },
1872                               {
1873                                  "Name" : "Vanilla",
1874                                  "Options" : {
1875                                     "ExcludeFromBuild" : true
1876                                  }
1877                               },
1878                               {
1879                                  "Name" : "Installer",
1880                                  "Platforms" : [
1881                                     {
1882                                        "Name" : "win32",
1883                                        "Options" : {
1884                                           "ExcludeFromBuild" : true
1885                                        }
1886                                     }
1887                                  ]
1888                               }
1889                            ]
1890                         },
1891                         "WindowsSkin.ec"
1892                      ]
1893                   },
1894                   "Anchor.ec",
1895                   "ClipBoard.ec",
1896                   "Cursor.ec",
1897                   {
1898                      "FileName" : "Desktop3D.ec",
1899                      "Configurations" : [
1900                         {
1901                            "Name" : "PACS",
1902                            "Options" : {
1903                               "ExcludeFromBuild" : true
1904                            }
1905                         },
1906                         {
1907                            "Name" : "Vanilla",
1908                            "Options" : {
1909                               "ExcludeFromBuild" : true
1910                            }
1911                         },
1912                         {
1913                            "Name" : "WSMS",
1914                            "Options" : {
1915                               "ExcludeFromBuild" : true
1916                            }
1917                         },
1918                         {
1919                            "Name" : "Installer",
1920                            "Platforms" : [
1921                               {
1922                                  "Name" : "win32",
1923                                  "Options" : {
1924                                     "ExcludeFromBuild" : true
1925                                  }
1926                               }
1927                            ]
1928                         }
1929                      ]
1930                   },
1931                   {
1932                      "FileName" : "FormDesigner.ec",
1933                      "Configurations" : [
1934                         {
1935                            "Name" : "PACS",
1936                            "Options" : {
1937                               "ExcludeFromBuild" : true
1938                            }
1939                         }
1940                      ]
1941                   },
1942                   "GuiApplication.ec",
1943                   "Interface.ec",
1944                   "Key.ec",
1945                   "Skin.ec",
1946                   "Timer.ec",
1947                   "typeEdit.ec",
1948                   "Window.ec"
1949                ],
1950                "Configurations" : [
1951                   {
1952                      "Name" : "Bootstrap",
1953                      "Options" : {
1954                         "ExcludeFromBuild" : true
1955                      }
1956                   }
1957                ]
1958             },
1959             {
1960                "Folder" : "net",
1961                "Files" : [
1962                   {
1963                      "FileName" : "dcom.ec",
1964                      "Configurations" : [
1965                         {
1966                            "Name" : "PACS",
1967                            "Options" : {
1968                               "ExcludeFromBuild" : true
1969                            }
1970                         }
1971                      ]
1972                   },
1973                   "HTTPFile.ec",
1974                   "network.ec",
1975                   {
1976                      "FileName" : "NetworkClientFile.ec",
1977                      "Configurations" : [
1978                         {
1979                            "Name" : "PACS",
1980                            "Options" : {
1981                               "ExcludeFromBuild" : true
1982                            }
1983                         }
1984                      ]
1985                   },
1986                   "Service.ec",
1987                   "Socket.ec",
1988                   "../extras/SSLSocket.ec"
1989                ],
1990                "Configurations" : [
1991                   {
1992                      "Name" : "Bootstrap",
1993                      "Options" : {
1994                         "ExcludeFromBuild" : true
1995                      }
1996                   },
1997                   {
1998                      "Name" : "Vanilla",
1999                      "Options" : {
2000                         "ExcludeFromBuild" : true
2001                      }
2002                   },
2003                   {
2004                      "Name" : "Installer",
2005                      "Platforms" : [
2006                         {
2007                            "Name" : "win32",
2008                            "Options" : {
2009                               "ExcludeFromBuild" : true
2010                            }
2011                         }
2012                      ]
2013                   }
2014                ]
2015             },
2016             {
2017                "Folder" : "com",
2018                "Files" : [
2019                   {
2020                      "Folder" : "containers",
2021                      "Files" : [
2022                         "Array.ec",
2023                         "AVLTree.ec",
2024                         "BuiltInContainer.ec",
2025                         "Container.ec",
2026                         "CustomAVLTree.ec",
2027                         "LinkList.ec",
2028                         "List.ec",
2029                         "Map.ec"
2030                      ]
2031                   },
2032                   {
2033                      "FileName" : "BinaryTree.ec",
2034                      "Configurations" : [
2035                         {
2036                            "Name" : "MemoryGuard",
2037                            "Options" : {
2038                               "MemoryGuard" : false
2039                            }
2040                         },
2041                         {
2042                            "Name" : "MemoryGuardRelease",
2043                            "Options" : {
2044                               "MemoryGuard" : false
2045                            }
2046                         }
2047                      ]
2048                   },
2049                   {
2050                      "FileName" : "BTNode.ec",
2051                      "Configurations" : [
2052                         {
2053                            "Name" : "MemoryGuard",
2054                            "Options" : {
2055                               "MemoryGuard" : false
2056                            }
2057                         },
2058                         {
2059                            "Name" : "MemoryGuardRelease",
2060                            "Options" : {
2061                               "MemoryGuard" : false
2062                            }
2063                         }
2064                      ]
2065                   },
2066                   "dataTypes.ec",
2067                   {
2068                      "FileName" : "instance.ec",
2069                      "Configurations" : [
2070                         {
2071                            "Name" : "MemoryGuard",
2072                            "Options" : {
2073                               "MemoryGuard" : false
2074                            }
2075                         },
2076                         {
2077                            "Name" : "MemoryGuardRelease",
2078                            "Options" : {
2079                               "MemoryGuard" : false
2080                            }
2081                         }
2082                      ]
2083                   },
2084                   "String.ec",
2085                   "OldList.ec",
2086                   {
2087                      "FileName" : "instance.c",
2088                      "Configurations" : [
2089                         {
2090                            "Name" : "Bootstrap",
2091                            "Options" : {
2092                               "ExcludeFromBuild" : true
2093                            }
2094                         }
2095                      ]
2096                   }
2097                ],
2098                "Options" : {
2099                   "PreprocessorDefinitions" : [
2100                      "ECERE_COM_MODULE"
2101                   ]
2102                }
2103             }
2104          ]
2105       }
2106    ],
2107    "ResourcesPath" : "res",
2108    "Resources" : [
2109       {
2110          "Folder" : "actions",
2111          "Files" : [
2112             "editFind.png",
2113             "folderNew.png",
2114             "goDown.png",
2115             "goHome.png",
2116             "goNext.png",
2117             "goPrevious.png",
2118             "goUp.png",
2119             "listAdd.png",
2120             "listRemove.png",
2121             "viewRefresh.png",
2122             "windowNew.png",
2123             "clean.png",
2124             "docSave.png",
2125             "docNew.png"
2126          ],
2127          "Configurations" : [
2128             {
2129                "Name" : "Bootstrap",
2130                "Options" : {
2131                   "ExcludeFromBuild" : true
2132                }
2133             }
2134          ]
2135       },
2136       {
2137          "Folder" : "constructs",
2138          "Files" : [
2139             "class.png",
2140             "data.png",
2141             "dataPrivate.png",
2142             "dataType.png",
2143             "enum.png",
2144             "enumValue.png",
2145             "event.png",
2146             "library.png",
2147             "method.png",
2148             "methodPrivate.png",
2149             "namespace.png",
2150             "property.png",
2151             "propertyPrivate.png"
2152          ],
2153          "Configurations" : [
2154             {
2155                "Name" : "Bootstrap",
2156                "Options" : {
2157                   "ExcludeFromBuild" : true
2158                }
2159             }
2160          ]
2161       },
2162       {
2163          "Folder" : "controls",
2164          "Files" : [
2165             "button.png",
2166             "calendar.png",
2167             "checkBox.png",
2168             "dataBox.png",
2169             "dropBox.png",
2170             "editBox.png",
2171             "groupBox.png",
2172             "label.png",
2173             "listBox.png",
2174             "menu.png",
2175             "optionBox.png",
2176             "progressBar.png",
2177             "scrollBarHorizontal.png",
2178             "scrollBarVertical.png",
2179             "statusBar.png"
2180          ],
2181          "Configurations" : [
2182             {
2183                "Name" : "Bootstrap",
2184                "Options" : {
2185                   "ExcludeFromBuild" : true
2186                }
2187             }
2188          ]
2189       },
2190       {
2191          "Folder" : "cursors",
2192          "Files" : [
2193             "arrow.png",
2194             "cross.png",
2195             "iBeam.png",
2196             "move.png",
2197             "sizeEastWest.png",
2198             "sizeNortEastSouthWest.png",
2199             "sizeNorthSouth.png",
2200             "sizeNortWestSouthEast.png"
2201          ],
2202          "Configurations" : [
2203             {
2204                "Name" : "Bootstrap",
2205                "Options" : {
2206                   "ExcludeFromBuild" : true
2207                }
2208             }
2209          ]
2210       },
2211       {
2212          "Folder" : "devices",
2213          "Files" : [
2214             "computer.png",
2215             "driveHardDisk.png",
2216             "driveRemovableMedia.png",
2217             "mediaFloppy.png",
2218             "mediaOptical.png"
2219          ],
2220          "Configurations" : [
2221             {
2222                "Name" : "Bootstrap",
2223                "Options" : {
2224                   "ExcludeFromBuild" : true
2225                }
2226             }
2227          ]
2228       },
2229       {
2230          "Folder" : "elements",
2231          "Files" : [
2232             "areaClose.png",
2233             "areaMaximize.png",
2234             "areaMinimize.png",
2235             "areaRestore.png",
2236             "arrowDown.png",
2237             "arrowLeft.png",
2238             "arrowRight.png",
2239             "arrowUp.png",
2240             "checkBoxChecked.png",
2241             "checkBoxDisabled.png",
2242             "checkBoxDisabledChecked.png",
2243             "checkBox.png",
2244             "optionBoxDisabled.png",
2245             "optionBoxDisabledSelected.png",
2246             "optionBoxDown.png",
2247             "optionBoxSelectedDown.png",
2248             "optionBoxSelectedUp.png",
2249             "optionBoxUp.png",
2250             "orderAscending.png",
2251             "orderCategorized.png",
2252             "orderDescending.png"
2253          ],
2254          "Configurations" : [
2255             {
2256                "Name" : "Bootstrap",
2257                "Options" : {
2258                   "ExcludeFromBuild" : true
2259                }
2260             }
2261          ]
2262       },
2263       {
2264          "Folder" : "emblems",
2265          "Files" : [
2266             "unreadable.png"
2267          ],
2268          "Configurations" : [
2269             {
2270                "Name" : "Bootstrap",
2271                "Options" : {
2272                   "ExcludeFromBuild" : true
2273                }
2274             }
2275          ]
2276       },
2277       {
2278          "Folder" : "mimeTypes",
2279          "Files" : [
2280             "file.png",
2281             "image.png",
2282             "package.png",
2283             "packageOpticalDisc.png",
2284             "packageSoftware.png",
2285             "text.png",
2286             "textCHeader.png",
2287             "textCSource.png",
2288             "textC++Header.png",
2289             "textC++Source.png",
2290             "textEcereHeader.png",
2291             "textEcereProject.png",
2292             "textEcereSource.png",
2293             "textEcereWorkspace.png",
2294             "textHyperTextMarkup.png",
2295             "brokenFile.png"
2296          ],
2297          "Configurations" : [
2298             {
2299                "Name" : "Bootstrap",
2300                "Options" : {
2301                   "ExcludeFromBuild" : true
2302                }
2303             }
2304          ]
2305       },
2306       {
2307          "Folder" : "places",
2308          "Files" : [
2309             "driveRemote.png",
2310             "folder.png",
2311             "folderRemote.png",
2312             "networkServer.png",
2313             "networkWorkgroup.png",
2314             "brokenFolder.png"
2315          ],
2316          "Configurations" : [
2317             {
2318                "Name" : "Bootstrap",
2319                "Options" : {
2320                   "ExcludeFromBuild" : true
2321                }
2322             }
2323          ]
2324       },
2325       {
2326          "Folder" : "status",
2327          "Files" : [
2328             "audioVolumeHigh.png",
2329             "folderOpen.png"
2330          ],
2331          "Configurations" : [
2332             {
2333                "Name" : "Bootstrap",
2334                "Options" : {
2335                   "ExcludeFromBuild" : true
2336                }
2337             }
2338          ]
2339       },
2340       {
2341          "Folder" : "unicode",
2342          "Files" : [
2343             "derivedGeneralCategoryStripped.txt"
2344          ],
2345          "Configurations" : [
2346             {
2347                "Name" : "Bootstrap",
2348                "Options" : {
2349                   "ExcludeFromBuild" : true
2350                }
2351             }
2352          ]
2353       },
2354       {
2355          "Folder" : "locale",
2356          "Files" : [
2357             {
2358                "Folder" : "zh_CN",
2359                "Files" : [
2360                   {
2361                      "Folder" : "LC_MESSAGES",
2362                      "Files" : [
2363                         "locale/zh_CN/LC_MESSAGES/ecere.mo"
2364                      ]
2365                   }
2366                ]
2367             },
2368             {
2369                "Folder" : "es_ES",
2370                "Files" : [
2371                   {
2372                      "Folder" : "LC_MESSAGES",
2373                      "Files" : [
2374                         "locale/es_ES/LC_MESSAGES/ecere.mo"
2375                      ]
2376                   }
2377                ]
2378             }
2379          ],
2380          "Configurations" : [
2381             {
2382                "Name" : "Bootstrap",
2383                "Options" : {
2384                   "ExcludeFromBuild" : true
2385                }
2386             }
2387          ]
2388       },
2389       {
2390          "FileName" : "C:/Windows/Fonts/tahoma.ttf",
2391          "Options" : {
2392             "ExcludeFromBuild" : true
2393          },
2394          "Configurations" : [
2395             {
2396                "Name" : "Android",
2397                "Options" : {
2398                   "ExcludeFromBuild" : false
2399                }
2400             }
2401          ]
2402       },
2403       {
2404          "FileName" : "C:/Windows/Fonts/tahomabd.ttf",
2405          "Options" : {
2406             "ExcludeFromBuild" : true
2407          },
2408          "Configurations" : [
2409             {
2410                "Name" : "Android",
2411                "Options" : {
2412                   "ExcludeFromBuild" : false
2413                }
2414             }
2415          ]
2416       },
2417       {
2418          "FileName" : "C:/Windows/Fonts/arial.ttf",
2419          "Options" : {
2420             "ExcludeFromBuild" : true
2421          },
2422          "Configurations" : [
2423             {
2424                "Name" : "Android",
2425                "Options" : {
2426                   "ExcludeFromBuild" : false
2427                }
2428             }
2429          ]
2430       },
2431       {
2432          "FileName" : "C:/Windows/Fonts/arialbd.ttf",
2433          "Options" : {
2434             "ExcludeFromBuild" : true
2435          },
2436          "Configurations" : [
2437             {
2438                "Name" : "Android",
2439                "Options" : {
2440                   "ExcludeFromBuild" : false
2441                }
2442             }
2443          ]
2444       }
2445    ]
2446 }