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