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