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