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