8d9c18b8a943a54e11180225bbc971e05c6f8726
[sdk] / ecere / ecere.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "ecere",
4    "ModuleVersion" : "0.44",
5    "Description" : "Ecere Runtime library",
6    "License" : "The Ecere SDK v0.44.14 - http://ecere.org
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    * libEcereAudio.so / EcereAudio.dll
23       - Audio output library (using ALSA / DirectSound)
24
25 The Ecere SDK is distributed under the New BSD license:
26
27 ================================================================================
28
29    Copyright (c) 1996-2016, Jerome Jacovella-St-Louis
30    Copyright (c) 2005-2016, Ecere Corporation
31
32    All rights reserved.
33
34    Redistribution and use in source and binary forms, with or without
35    modification, are permitted provided that the following conditions are met:
36
37     * Redistributions of source code must retain the above copyright notice,
38       this list of conditions and the following disclaimer.
39     * Redistributions in binary form must reproduce the above copyright notice,
40       this list of conditions and the following disclaimer in the documentation
41       and/or other materials provided with the distribution.
42     * Neither the name of Ecere Corporation nor the names of its contributors
43       may be used to endorse or promote products derived from this software
44       without specific prior written permission.
45
46    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
47    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
48    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
49    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
50    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
51    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
52    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
53    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
54    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
55    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
56    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
57
58 ================================================================================
59
60 This software makes use of other software components whose licenses may also
61 apply, which are found in their respective source directories (most under
62 deps/).
63
64 Among them: zlib, libPNG, libJPEG, giflib or libungif, HarfBuzz, FreeType,
65    Tango icons
66
67 For EDA: SQLite (EDASQLite), libffi
68
69 On Windows, applications built statically with the MinGW-w64 runtime should
70 include the MinGW-w64 runtime license in their application.
71    See ecere-sdk/extras/res/licenses/MinGW-w64.LICENSE or
72        Program Files/Ecere SDK/tdm/licenses/COPYING.MinGW-w64-runtime.txt
73
74 The Ecere IDE also communicates with GCC for compiling
75 (MinGW/MinGW-w64 on Windows), GDB for debugging, and UPX for optionally
76 compressing executables.
77
78 Each of these have their own license, which can be found from wherever you
79 obtained them or under:
80    Program Files/Ecere SDK/tdm/licenses/  and
81    Program Files/Ecere SDK/upx/doc/
82 if distributed with the Ecere SDK Windows installer.
83 ",
84    "Options" : {
85       "Warnings" : "All",
86       "PreprocessorDefinitions" : [
87          "BUILDING_ECERE_COM"
88       ],
89       "IncludeDirs" : [
90          "src/gfx/drivers/harfbuzz",
91          "/usr/X11R6/include",
92          "/usr/X11R6/include/freetype2",
93          "src/gfx/drivers/gl3"
94       ],
95       "DefaultNameSpace" : "ecere",
96       "TargetType" : "SharedLibrary",
97       "TargetFileName" : "ecere",
98       "TargetDirectory" : "",
99       "Libraries" : [
100          "jpeg",
101          "png",
102          "z",
103          "freetype"
104       ]
105    },
106    "Platforms" : [
107       {
108          "Name" : "Linux",
109          "Options" : {
110             "IncludeDirs" : [
111                "/usr/include/freetype2"
112             ],
113             "Libraries" : [
114                "ncurses",
115                "pthread",
116                "m",
117                "dl",
118                "fontconfig",
119                "gif",
120                "X11",
121                "Xext",
122                "Xrender",
123                "GL",
124                "ssl",
125                "crypto"
126             ],
127             "LibraryDirs" : [
128                "/usr/X11R6/lib"
129             ]
130          }
131       },
132       {
133          "Name" : "Win32",
134          "Options" : {
135             "IncludeDirs" : [
136                "../deps/jpeg-9a",
137                "../deps/libpng-1.6.12",
138                "../deps/libungif-4.1.1/lib",
139                "../deps/zlib-1.2.8",
140                "../deps/freetype-2.3.12/include",
141                "../deps/glext",
142                "$(OPENSSL_INCLUDE_DIR)"
143             ],
144             "Libraries" : [
145                "dxguid",
146                "ddraw",
147                "dinput",
148                "winmm",
149                "opengl32",
150                "ws2_32",
151                "kernel32",
152                "user32",
153                "gdi32",
154                "mpr",
155                "advapi32",
156                "shell32",
157                "winspool",
158                "imm32",
159                "ungif",
160                "eay32",
161                "ssleay32"
162             ],
163             "LibraryDirs" : [
164                "../deps/zlib-1.2.8/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
165                "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
166                "../deps/libpng-1.6.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
167                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
168                "../deps/freetype-2.3.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
169                "$(OPENSSL_BIN_DIR)",
170                "$(OPENSSL_LIB_DIR)"
171             ]
172          }
173       },
174       {
175          "Name" : "apple",
176          "Options" : {
177             "IncludeDirs" : [
178                "/usr/include/freetype2",
179                "$(SYSROOT)/usr/X11/include/freetype2",
180                "$(SYSROOT)/usr/X11/include",
181                "/usr/X11R6/include/freetype2",
182                "/usr/X11R6/include",
183                "../deps/jpeg-9a",
184                "../deps/libpng-1.6.12",
185                "../deps/libungif-4.1.1/lib"
186             ],
187             "Libraries" : [
188                "curses",
189                "pthread",
190                "m",
191                "dl",
192                "fontconfig",
193                "ungif",
194                "X11",
195                "Xext",
196                "Xrender",
197                "GL",
198                "ssl",
199                "crypto"
200             ],
201             "LibraryDirs" : [
202                "$(SYSROOT)/usr/X11/lib",
203                "/usr/X11R6/lib",
204                "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
205                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)"
206             ]
207          }
208       }
209    ],
210    "Configurations" : [
211       {
212          "Name" : "Debug",
213          "Options" : {
214             "Debug" : true,
215             "PreprocessorDefinitions" : [
216                "_DEBUG"
217             ]
218          }
219       },
220       {
221          "Name" : "MemoryGuard",
222          "Options" : {
223             "Debug" : true,
224             "MemoryGuard" : true,
225             "PreprocessorDefinitions" : [
226                "BUILDING_ECERE_COM",
227                "_DEBUG",
228                "MEMINFO",
229                "REDZONE=32"
230             ]
231          }
232       },
233       {
234          "Name" : "MemoryGuardRelease",
235          "Options" : {
236             "MemoryGuard" : true,
237             "Optimization" : "Speed",
238             "PreprocessorDefinitions" : [
239                "BUILDING_ECERE_COM",
240                "MEMINFO",
241                "REDZONE=256"
242             ],
243             "FastMath" : true
244          }
245       },
246       {
247          "Name" : "Profile",
248          "Options" : {
249             "Debug" : true,
250             "Profile" : true,
251             "Optimization" : "Speed",
252             "PreprocessorDefinitions" : [
253                "BUILDING_ECERE_COM",
254                "ECERE_STATIC"
255             ],
256             "TargetType" : "StaticLibrary",
257             "TargetFileName" : "ecereStatic",
258             "FastMath" : true
259          }
260       },
261       {
262          "Name" : "Release",
263          "Options" : {
264             "Warnings" : "All",
265             "Optimization" : "Speed",
266             "CompilerOptions" : [
267                "-mmmx",
268                "-msse",
269                "-msse2",
270                "-msse3",
271                "-msse4"
272             ],
273             "FastMath" : true,
274             "PostbuildCommands" : [
275                "$(call mkdir,../$(SODESTDIR))",
276                "$(call cp,$(TARGET),../$(SODESTDIR))"
277             ],
278             "InstallCommands" : [
279                "$(call cp,$(TARGET),\"$(DESTLIBDIR)/\")",
280                "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO).0)",
281                "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO))"
282             ]
283          }
284       },
285       {
286          "Name" : "Static",
287          "Options" : {
288             "Optimization" : "Size",
289             "PreprocessorDefinitions" : [
290                "ECERE_STATIC",
291                "ECERE_NOSSL"
292             ],
293             "TargetType" : "StaticLibrary",
294             "TargetFileName" : "ecereStatic",
295             "Libraries" : [
296                "jpeg",
297                "png",
298                "z",
299                "freetype"
300             ],
301             "Compress" : true
302          }
303       },
304       {
305          "Name" : "Tight",
306          "Options" : {
307             "Optimization" : "Size",
308             "PreprocessorDefinitions" : [
309                "BUILDING_ECERE_COM"
310             ],
311             "Compress" : true
312          }
313       },
314       {
315          "Name" : "PACS",
316          "Options" : {
317             "Optimization" : "Size",
318             "PreprocessorDefinitions" : [
319                "ECERE_STATIC",
320                "ECERE_NOBLENDING",
321                "ECERE_NO3D",
322                "ECERE_NODINPUT",
323                "ECERE_NOTRUETYPE",
324                "ECERE_NOSSL"
325             ],
326             "TargetType" : "StaticLibrary",
327             "TargetFileName" : "ecerePACS"
328          }
329       },
330       {
331          "Name" : "Bootstrap",
332          "Options" : {
333             "NoLineNumbers" : true,
334             "PreprocessorDefinitions" : [
335                "BUILDING_ECERE_COM",
336                "ECERE_STATIC",
337                "ECERE_BOOTSTRAP"
338             ],
339             "IncludeDirs" : [
340                "../compiler/bootstrap/include"
341             ],
342             "TargetType" : "StaticLibrary",
343             "TargetFileName" : "ecereBootstrap",
344             "Libraries" : [
345
346             ]
347          }
348       },
349       {
350          "Name" : "Vanilla",
351          "Options" : {
352             "Warnings" : "None",
353             "NoLineNumbers" : true,
354             "Optimization" : "Size",
355             "PreprocessorDefinitions" : [
356                "BUILDING_ECERE_COM",
357                "ECERE_STATIC",
358                "ECERE_VANILLA",
359                "NOBLENDING"
360             ],
361             "TargetType" : "StaticLibrary",
362             "TargetFileName" : "ecereVanilla",
363             "PostbuildCommands" : [
364                "$(call cp,$(TARGET),../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/)"
365             ],
366             "InstallCommands" : [
367                "$(if $(WINDOWS_HOST),$(call cp,$(TARGET),\"$(DESTSLIBDIR)/\"),install $(INSTALL_FLAGS) $(TARGET) $(DESTSLIBDIR)/$(MODULE)$(A))"
368             ]
369          }
370       },
371       {
372          "Name" : "WSMS",
373          "Options" : {
374             "Optimization" : "Size",
375             "PreprocessorDefinitions" : [
376                "ECERE_STATIC",
377                "ECERE_NO3D",
378                "ECERE_NOSSL"
379             ],
380             "TargetType" : "StaticLibrary",
381             "TargetFileName" : "ecereWSMS"
382          },
383          "Platforms" : [
384             {
385                "Name" : "win32",
386                "Options" : {
387                   "PreprocessorDefinitions" : [
388                      "ECERE_NOTRUETYPE",
389                      "ECERE_NOBLENDING",
390                      "ECERE_NODINPUT"
391                   ]
392                }
393             }
394          ]
395       },
396       {
397          "Name" : "Installer",
398          "Options" : {
399             "NoLineNumbers" : true,
400             "Optimization" : "Size",
401             "PreprocessorDefinitions" : [
402                "BUILDING_ECERE_COM",
403                "ECERE_STATIC",
404                "ECERE_NO3D",
405                "ECERE_ONEDRIVER",
406                "ECERE_NONET",
407                "ECERE_NODINPUT"
408             ],
409             "TargetType" : "StaticLibrary",
410             "TargetFileName" : "ecereInstaller"
411          }
412       },
413       {
414          "Name" : "Android",
415          "Options" : {
416             "Debug" : true,
417             "Optimization" : "Speed",
418             "PreprocessorDefinitions" : [
419                "ECERE_NOFONTCONFIG",
420                "HIGH_DPI",
421                "ECERE_NOSSL",
422                "_GLES"
423             ],
424             "IncludeDirs" : [
425                "../deps/jpeg-9a",
426                "../deps/libpng-1.4.0",
427                "../deps/libungif-4.1.1/lib",
428                "../deps/zlib",
429                "../deps/freetype-2.3.12/include",
430                "../deps/glext"
431             ],
432             "FastMath" : true
433          },
434          "Platforms" : [
435             {
436                "Name" : "linux",
437                "Options" : {
438                   "Libraries" : [
439                      "m",
440                      "dl",
441                      "ungif",
442                      "log",
443                      "android",
444                      "EGL",
445                      "GLESv1_CM"
446                   ],
447                   "LibraryDirs" : [
448                      "../deps/libungif-4.1.1/obj/release.$(PLATFORM).$(COMPILER)",
449                      "../deps/libpng-1.6.12/obj/release.$(PLATFORM).$(COMPILER)",
450                      "../deps/jpeg-9a/obj/release.$(PLATFORM).$(COMPILER)",
451                      "../deps/freetype-2.3.12/obj/release.$(PLATFORM).$(COMPILER)"
452                   ]
453                }
454             }
455          ]
456       },
457       {
458          "Name" : "GLES",
459          "Options" : {
460             "PreprocessorDefinitions" : [
461                "_GLES"
462             ]
463          }
464       },
465       {
466          "Name" : "StaticGLES",
467          "Options" : {
468             "Optimization" : "Speed",
469             "PreprocessorDefinitions" : [
470                "_GLES",
471                "ECERE_STATIC",
472                "ECERE_NOSSL"
473             ],
474             "TargetType" : "StaticLibrary",
475             "TargetFileName" : "ecereStatic",
476             "CompilerOptions" : [
477                "-mmmx",
478                "-msse3",
479                "-msse4"
480             ],
481             "FastMath" : true
482          }
483       },
484       {
485          "Name" : "Emscripten",
486          "Options" : {
487             "PreprocessorDefinitions" : [
488                "ECERE_STATIC",
489                "NOBLENDING",
490                "ECERE_NOSSL"
491             ],
492             "TargetType" : "StaticLibrary",
493             "TargetFileName" : "ecereStatic",
494             "FastMath" : true
495          }
496       },
497       {
498          "Name" : "MinEmscripten",
499          "Options" : {
500             "PreprocessorDefinitions" : [
501                "ECERE_STATIC",
502                "NOBLENDING",
503                "ECERE_NOSSL",
504                "ECERE_NO3D",
505                "ECERE_NONET",
506                "ECERE_NOTRUETYPE"
507             ],
508             "TargetType" : "StaticLibrary",
509             "TargetFileName" : "ecereStatic",
510             "FastMath" : true
511          }
512       }
513    ],
514    "Files" : [
515       {
516          "Folder" : "src",
517          "Files" : [
518             {
519                "Folder" : "sys",
520                "Files" : [
521                   "Archive.ec",
522                   {
523                      "FileName" : "BufferedFile.ec",
524                      "Configurations" : [
525                         {
526                            "Name" : "Bootstrap",
527                            "Options" : {
528                               "ExcludeFromBuild" : false
529                            }
530                         }
531                      ]
532                   },
533                   "Date.ec",
534                   {
535                      "FileName" : "DualPipe.ec",
536                      "Configurations" : [
537                         {
538                            "Name" : "Bootstrap",
539                            "Options" : {
540                               "ExcludeFromBuild" : false
541                            }
542                         }
543                      ]
544                   },
545                   "EARArchive.ec",
546                   {
547                      "FileName" : "File.ec",
548                      "Configurations" : [
549                         {
550                            "Name" : "Bootstrap",
551                            "Options" : {
552                               "ExcludeFromBuild" : false
553                            }
554                         }
555                      ]
556                   },
557                   "FileMonitor.ec",
558                   "GlobalAppSettings.ec",
559                   "JSON.ec",
560                   "JSONGlobalSettings.ec",
561                   {
562                      "FileName" : "memory.ec",
563                      "Configurations" : [
564                         {
565                            "Name" : "Bootstrap",
566                            "Options" : {
567                               "ExcludeFromBuild" : false
568                            }
569                         }
570                      ]
571                   },
572                   {
573                      "FileName" : "Mutex.ec",
574                      "Options" : {
575                         "PreprocessorDefinitions" : [
576                            "ECERE_COM_MODULE"
577                         ]
578                      },
579                      "Configurations" : [
580                         {
581                            "Name" : "MemoryGuard",
582                            "Options" : {
583                               "MemoryGuard" : false
584                            }
585                         },
586                         {
587                            "Name" : "MemoryGuardRelease",
588                            "Options" : {
589                               "MemoryGuard" : false
590                            }
591                         }
592                      ]
593                   },
594                   "Semaphore.ec",
595                   {
596                      "FileName" : "System.ec",
597                      "Configurations" : [
598                         {
599                            "Name" : "Bootstrap",
600                            "Options" : {
601                               "ExcludeFromBuild" : false
602                            }
603                         }
604                      ]
605                   },
606                   {
607                      "FileName" : "TempFile.ec",
608                      "Configurations" : [
609                         {
610                            "Name" : "Bootstrap",
611                            "Options" : {
612                               "ExcludeFromBuild" : false
613                            }
614                         }
615                      ]
616                   },
617                   {
618                      "FileName" : "Thread.ec",
619                      "Configurations" : [
620                         {
621                            "Name" : "MemoryGuard",
622                            "Options" : {
623                               "MemoryGuard" : false
624                            }
625                         },
626                         {
627                            "Name" : "MemoryGuardRelease",
628                            "Options" : {
629                               "MemoryGuard" : false
630                            }
631                         }
632                      ]
633                   },
634                   "Time.ec",
635                   "unicode.ec",
636                   "units.ec",
637                   "File.c",
638                   "DualPipe.c",
639                   "System.c",
640                   {
641                      "FileName" : "i18n.ec",
642                      "Options" : {
643                         "PreprocessorDefinitions" : [
644                            "ECERE_COM_MODULE"
645                         ]
646                      },
647                      "Configurations" : [
648                         {
649                            "Name" : "Bootstrap",
650                            "Options" : {
651                               "ExcludeFromBuild" : false
652                            }
653                         }
654                      ]
655                   },
656                   "Condition.ec"
657                ],
658                "Configurations" : [
659                   {
660                      "Name" : "Bootstrap",
661                      "Options" : {
662                         "ExcludeFromBuild" : true
663                      }
664                   }
665                ]
666             },
667             {
668                "Folder" : "gfx",
669                "Files" : [
670                   {
671                      "Folder" : "3D",
672                      "Files" : [
673                         {
674                            "Folder" : "meshes",
675                            "Files" : [
676                               "Cube.ec",
677                               "SkyBox.ec",
678                               "Sphere.ec"
679                            ]
680                         },
681                         {
682                            "Folder" : "models",
683                            "Files" : [
684                               "Object3DSFormat.ec"
685                            ]
686                         },
687                         "Camera.ec",
688                         "Matrix.ec",
689                         "Mesh.ec",
690                         "Object.ec",
691                         "Plane.ec",
692                         "Quaternion.ec",
693                         "Vector3D.ec"
694                      ],
695                      "Configurations" : [
696                         {
697                            "Name" : "PACS",
698                            "Options" : {
699                               "ExcludeFromBuild" : true
700                            }
701                         },
702                         {
703                            "Name" : "Vanilla",
704                            "Options" : {
705                               "ExcludeFromBuild" : true
706                            }
707                         },
708                         {
709                            "Name" : "WSMS",
710                            "Options" : {
711                               "ExcludeFromBuild" : true
712                            }
713                         },
714                         {
715                            "Name" : "Installer",
716                            "Platforms" : [
717                               {
718                                  "Name" : "win32",
719                                  "Options" : {
720                                     "ExcludeFromBuild" : true
721                                  }
722                               }
723                            ]
724                         },
725                         {
726                            "Name" : "MinEmscripten",
727                            "Options" : {
728                               "ExcludeFromBuild" : true
729                            }
730                         }
731                      ]
732                   },
733                   {
734                      "Folder" : "bitmaps",
735                      "Files" : [
736                         {
737                            "FileName" : "BMPFormat.ec",
738                            "Configurations" : [
739                               {
740                                  "Name" : "Vanilla",
741                                  "Options" : {
742                                     "ExcludeFromBuild" : false
743                                  }
744                               }
745                            ]
746                         },
747                         {
748                            "FileName" : "GIFFormat.ec",
749                            "Configurations" : [
750                               {
751                                  "Name" : "PACS",
752                                  "Options" : {
753                                     "ExcludeFromBuild" : true
754                                  }
755                               },
756                               {
757                                  "Name" : "WSMS",
758                                  "Options" : {
759                                     "ExcludeFromBuild" : true
760                                  }
761                               },
762                               {
763                                  "Name" : "Installer",
764                                  "Platforms" : [
765                                     {
766                                        "Name" : "win32",
767                                        "Options" : {
768                                           "ExcludeFromBuild" : true
769                                        }
770                                     }
771                                  ]
772                               },
773                               {
774                                  "Name" : "StaticGLES",
775                                  "Options" : {
776                                     "ExcludeFromBuild" : true
777                                  }
778                               },
779                               {
780                                  "Name" : "Emscripten",
781                                  "Options" : {
782                                     "ExcludeFromBuild" : true
783                                  }
784                               }
785                            ]
786                         },
787                         {
788                            "FileName" : "JPEGFormat.ec",
789                            "Configurations" : [
790                               {
791                                  "Name" : "WSMS",
792                                  "Options" : {
793                                     "ExcludeFromBuild" : true
794                                  }
795                               },
796                               {
797                                  "Name" : "Installer",
798                                  "Platforms" : [
799                                     {
800                                        "Name" : "win32",
801                                        "Options" : {
802                                           "ExcludeFromBuild" : true
803                                        }
804                                     }
805                                  ]
806                               }
807                            ]
808                         },
809                         {
810                            "FileName" : "PCXFormat.ec",
811                            "Configurations" : [
812                               {
813                                  "Name" : "PACS",
814                                  "Options" : {
815                                     "ExcludeFromBuild" : true
816                                  }
817                               }
818                            ]
819                         },
820                         "PNGFormat.ec",
821                         {
822                            "FileName" : "RGBFormat.ec",
823                            "Configurations" : [
824                               {
825                                  "Name" : "PACS",
826                                  "Options" : {
827                                     "ExcludeFromBuild" : false
828                                  }
829                               },
830                               {
831                                  "Name" : "WSMS",
832                                  "Options" : {
833                                     "ExcludeFromBuild" : true
834                                  }
835                               },
836                               {
837                                  "Name" : "Installer",
838                                  "Platforms" : [
839                                     {
840                                        "Name" : "win32",
841                                        "Options" : {
842                                           "ExcludeFromBuild" : true
843                                        }
844                                     }
845                                  ]
846                               },
847                               {
848                                  "Name" : "Emscripten",
849                                  "Options" : {
850                                     "ExcludeFromBuild" : true
851                                  }
852                               }
853                            ]
854                         }
855                      ],
856                      "Configurations" : [
857                         {
858                            "Name" : "Vanilla",
859                            "Options" : {
860                               "ExcludeFromBuild" : true
861                            }
862                         },
863                         {
864                            "Name" : "MinEmscripten",
865                            "Options" : {
866                               "ExcludeFromBuild" : true
867                            }
868                         }
869                      ]
870                   },
871                   {
872                      "Folder" : "drivers",
873                      "Files" : [
874                         {
875                            "Folder" : "harfbuzz",
876                            "Files" : [
877                               {
878                                  "Folder" : "unicode",
879                                  "Files" : [
880                                     {
881                                        "Folder" : "tables",
882                                        "Files" : [
883                                           "category-properties.h",
884                                           "combining-properties.h",
885                                           "grapheme-break-properties.h",
886                                           "script-properties.h"
887                                        ]
888                                     },
889                                     "harfbuzz-freetype.h",
890                                     "harfbuzz-unicode.h",
891                                     "harfbuzz-freetype.c",
892                                     "harfbuzz-unicode-tables.c",
893                                     "harfbuzz-unicode.c"
894                                  ]
895                               },
896                               "harfbuzz-arabic.c",
897                               "harfbuzz-buffer.c",
898                               "harfbuzz-buffer.h",
899                               "harfbuzz-external.h",
900                               "harfbuzz-gdef-private.h",
901                               "harfbuzz-gdef.c",
902                               "harfbuzz-gdef.h",
903                               "harfbuzz-global.h",
904                               "harfbuzz-gpos-private.h",
905                               "harfbuzz-gpos.c",
906                               "harfbuzz-gpos.h",
907                               "harfbuzz-gsub-private.h",
908                               "harfbuzz-gsub.c",
909                               "harfbuzz-gsub.h",
910                               "harfbuzz-hangul.c",
911                               "harfbuzz-hebrew.c",
912                               "harfbuzz-impl.h",
913                               "harfbuzz-indic.c",
914                               "harfbuzz-khmer.c",
915                               "harfbuzz-myanmar.c",
916                               "harfbuzz-open-private.h",
917                               "harfbuzz-open.c",
918                               "harfbuzz-open.h",
919                               "harfbuzz-shape.h",
920                               "harfbuzz-shaper-private.h",
921                               "harfbuzz-shaper.c",
922                               "harfbuzz-shaper.h",
923                               "harfbuzz-stream.c",
924                               "harfbuzz-stream.h",
925                               "harfbuzz-tibetan.c",
926                               "harfbuzz.h",
927                               "harfbuzz-impl.c",
928                               "harfbuzz-thai.c",
929                               "harfbuzz-buffer-private.h",
930                               "harfbuzz-dump.h",
931                               "harfbuzz-stream-private.h"
932                            ],
933                            "Options" : {
934                               "ExcludeFromBuild" : false
935                            },
936                            "Configurations" : [
937                               {
938                                  "Name" : "Bootstrap",
939                                  "Options" : {
940                                     "ExcludeFromBuild" : true
941                                  }
942                               },
943                               {
944                                  "Name" : "Vanilla",
945                                  "Platforms" : [
946                                     {
947                                        "Name" : "win32",
948                                        "Options" : {
949                                           "ExcludeFromBuild" : true
950                                        }
951                                     }
952                                  ]
953                               },
954                               {
955                                  "Name" : "WSMS",
956                                  "Platforms" : [
957                                     {
958                                        "Name" : "win32",
959                                        "Options" : {
960                                           "ExcludeFromBuild" : true
961                                        }
962                                     }
963                                  ]
964                               },
965                               {
966                                  "Name" : "Installer",
967                                  "Options" : {
968                                     "ExcludeFromBuild" : true
969                                  }
970                               },
971                               {
972                                  "Name" : "MinEmscripten",
973                                  "Options" : {
974                                     "ExcludeFromBuild" : true
975                                  }
976                               }
977                            ]
978                         },
979                         {
980                            "Folder" : "gl3",
981                            "Files" : [
982                               {
983                                  "FileName" : "glab.ec",
984                                  "Configurations" : [
985                                     {
986                                        "Name" : "Debug",
987                                        "Options" : {
988                                           "ExcludeFromBuild" : false
989                                        }
990                                     },
991                                     {
992                                        "Name" : "GLES",
993                                        "Options" : {
994                                           "ExcludeFromBuild" : false
995                                        }
996                                     },
997                                     {
998                                        "Name" : "Release",
999                                        "Options" : {
1000                                           "ExcludeFromBuild" : false
1001                                        }
1002                                     },
1003                                     {
1004                                        "Name" : "MemoryGuard",
1005                                        "Options" : {
1006                                           "ExcludeFromBuild" : false
1007                                        }
1008                                     },
1009                                     {
1010                                        "Name" : "Android",
1011                                        "Options" : {
1012                                           "ExcludeFromBuild" : false
1013                                        }
1014                                     },
1015                                     {
1016                                        "Name" : "StaticGLES",
1017                                        "Options" : {
1018                                           "ExcludeFromBuild" : false
1019                                        }
1020                                     },
1021                                     {
1022                                        "Name" : "Static",
1023                                        "Options" : {
1024                                           "ExcludeFromBuild" : false
1025                                        }
1026                                     },
1027                                     {
1028                                        "Name" : "Emscripten",
1029                                        "Options" : {
1030                                           "ExcludeFromBuild" : false
1031                                        }
1032                                     },
1033                                     {
1034                                        "Name" : "MinEmscripten",
1035                                        "Options" : {
1036                                           "ExcludeFromBuild" : false
1037                                        }
1038                                     }
1039                                  ]
1040                               },
1041                               {
1042                                  "FileName" : "immediate.ec",
1043                                  "Configurations" : [
1044                                     {
1045                                        "Name" : "Debug",
1046                                        "Options" : {
1047                                           "ExcludeFromBuild" : false
1048                                        }
1049                                     },
1050                                     {
1051                                        "Name" : "GLES",
1052                                        "Options" : {
1053                                           "ExcludeFromBuild" : false
1054                                        }
1055                                     },
1056                                     {
1057                                        "Name" : "Release",
1058                                        "Options" : {
1059                                           "ExcludeFromBuild" : false
1060                                        }
1061                                     },
1062                                     {
1063                                        "Name" : "MemoryGuard",
1064                                        "Options" : {
1065                                           "ExcludeFromBuild" : false
1066                                        }
1067                                     },
1068                                     {
1069                                        "Name" : "Android",
1070                                        "Options" : {
1071                                           "ExcludeFromBuild" : false
1072                                        }
1073                                     },
1074                                     {
1075                                        "Name" : "StaticGLES",
1076                                        "Options" : {
1077                                           "ExcludeFromBuild" : false
1078                                        }
1079                                     },
1080                                     {
1081                                        "Name" : "Static",
1082                                        "Options" : {
1083                                           "ExcludeFromBuild" : false
1084                                        }
1085                                     },
1086                                     {
1087                                        "Name" : "Emscripten",
1088                                        "Options" : {
1089                                           "ExcludeFromBuild" : false
1090                                        }
1091                                     },
1092                                     {
1093                                        "Name" : "MinEmscripten",
1094                                        "Options" : {
1095                                           "ExcludeFromBuild" : false
1096                                        }
1097                                     }
1098                                  ]
1099                               },
1100                               {
1101                                  "FileName" : "matrixStack.ec",
1102                                  "Configurations" : [
1103                                     {
1104                                        "Name" : "Debug",
1105                                        "Options" : {
1106                                           "ExcludeFromBuild" : false
1107                                        }
1108                                     },
1109                                     {
1110                                        "Name" : "GLES",
1111                                        "Options" : {
1112                                           "ExcludeFromBuild" : false
1113                                        }
1114                                     },
1115                                     {
1116                                        "Name" : "Release",
1117                                        "Options" : {
1118                                           "ExcludeFromBuild" : false
1119                                        }
1120                                     },
1121                                     {
1122                                        "Name" : "MemoryGuard",
1123                                        "Options" : {
1124                                           "ExcludeFromBuild" : false
1125                                        }
1126                                     },
1127                                     {
1128                                        "Name" : "Android",
1129                                        "Options" : {
1130                                           "ExcludeFromBuild" : false
1131                                        }
1132                                     },
1133                                     {
1134                                        "Name" : "StaticGLES",
1135                                        "Options" : {
1136                                           "ExcludeFromBuild" : false
1137                                        }
1138                                     },
1139                                     {
1140                                        "Name" : "Emscripten",
1141                                        "Options" : {
1142                                           "ExcludeFromBuild" : false
1143                                        }
1144                                     },
1145                                     {
1146                                        "Name" : "MinEmscripten",
1147                                        "Options" : {
1148                                           "ExcludeFromBuild" : false
1149                                        }
1150                                     }
1151                                  ]
1152                               },
1153                               "wglDefs.h",
1154                               {
1155                                  "FileName" : "egl.ec",
1156                                  "Configurations" : [
1157                                     {
1158                                        "Name" : "Android",
1159                                        "Options" : {
1160                                           "ExcludeFromBuild" : false
1161                                        }
1162                                     },
1163                                     {
1164                                        "Name" : "Static",
1165                                        "Options" : {
1166                                           "ExcludeFromBuild" : true
1167                                        }
1168                                     },
1169                                     {
1170                                        "Name" : "Emscripten",
1171                                        "Options" : {
1172                                           "ExcludeFromBuild" : true
1173                                        }
1174                                     }
1175                                  ]
1176                               },
1177                               {
1178                                  "FileName" : "gl_compat_4_4.c",
1179                                  "Configurations" : [
1180                                     {
1181                                        "Name" : "GLES",
1182                                        "Options" : {
1183                                           "ExcludeFromBuild" : false
1184                                        }
1185                                     },
1186                                     {
1187                                        "Name" : "Debug",
1188                                        "Options" : {
1189                                           "ExcludeFromBuild" : false
1190                                        }
1191                                     },
1192                                     {
1193                                        "Name" : "Release",
1194                                        "Options" : {
1195                                           "ExcludeFromBuild" : false
1196                                        }
1197                                     },
1198                                     {
1199                                        "Name" : "MemoryGuard",
1200                                        "Options" : {
1201                                           "ExcludeFromBuild" : false
1202                                        }
1203                                     },
1204                                     {
1205                                        "Name" : "StaticGLES",
1206                                        "Options" : {
1207                                           "ExcludeFromBuild" : false
1208                                        }
1209                                     },
1210                                     {
1211                                        "Name" : "Static",
1212                                        "Options" : {
1213                                           "ExcludeFromBuild" : false
1214                                        }
1215                                     },
1216                                     {
1217                                        "Name" : "Emscripten",
1218                                        "Options" : {
1219                                           "ExcludeFromBuild" : true
1220                                        }
1221                                     },
1222                                     {
1223                                        "Name" : "MinEmscripten",
1224                                        "Options" : {
1225                                           "ExcludeFromBuild" : false
1226                                        }
1227                                     },
1228                                     {
1229                                        "Name" : "MinEmscripten",
1230                                        "Options" : {
1231                                           "ExcludeFromBuild" : false
1232                                        }
1233                                     }
1234                                  ]
1235                               },
1236                               "gl_compat_4_4.h",
1237                               "gl123es.h",
1238                               "default.vert",
1239                               "default.frag",
1240                               {
1241                                  "FileName" : "shaders.ec",
1242                                  "Options" : {
1243                                     "ExcludeFromBuild" : false
1244                                  },
1245                                  "Configurations" : [
1246                                     {
1247                                        "Name" : "Vanilla",
1248                                        "Options" : {
1249                                           "ExcludeFromBuild" : true
1250                                        }
1251                                     },
1252                                     {
1253                                        "Name" : "Android",
1254                                        "Options" : {
1255                                           "ExcludeFromBuild" : false
1256                                        }
1257                                     }
1258                                  ]
1259                               },
1260                               {
1261                                  "FileName" : "defaultShader.ec",
1262                                  "Options" : {
1263                                     "ExcludeFromBuild" : false
1264                                  },
1265                                  "Configurations" : [
1266                                     {
1267                                        "Name" : "Vanilla",
1268                                        "Options" : {
1269                                           "ExcludeFromBuild" : true
1270                                        }
1271                                     },
1272                                     {
1273                                        "Name" : "Android",
1274                                        "Options" : {
1275                                           "ExcludeFromBuild" : false
1276                                        }
1277                                     },
1278                                     {
1279                                        "Name" : "Static",
1280                                        "Options" : {
1281                                           "ExcludeFromBuild" : false
1282                                        }
1283                                     }
1284                                  ]
1285                               }
1286                            ],
1287                            "Configurations" : [
1288                               {
1289                                  "Name" : "Static",
1290                                  "Options" : {
1291                                     "ExcludeFromBuild" : false
1292                                  }
1293                               }
1294                            ]
1295                         },
1296                         {
1297                            "FileName" : "Direct3D8DisplayDriver.ec",
1298                            "Platforms" : [
1299                               {
1300                                  "Name" : "win32",
1301                                  "Options" : {
1302                                     "ExcludeFromBuild" : false
1303                                  }
1304                               }
1305                            ],
1306                            "Configurations" : [
1307                               {
1308                                  "Name" : "WSMS",
1309                                  "Platforms" : [
1310                                     {
1311                                        "Name" : "win32",
1312                                        "Options" : {
1313                                           "ExcludeFromBuild" : true
1314                                        }
1315                                     }
1316                                  ]
1317                               },
1318                               {
1319                                  "Name" : "Vanilla",
1320                                  "Platforms" : [
1321                                     {
1322                                        "Name" : "win32",
1323                                        "Options" : {
1324                                           "ExcludeFromBuild" : true
1325                                        }
1326                                     }
1327                                  ]
1328                               },
1329                               {
1330                                  "Name" : "PACS",
1331                                  "Platforms" : [
1332                                     {
1333                                        "Name" : "win32",
1334                                        "Options" : {
1335                                           "ExcludeFromBuild" : true
1336                                        }
1337                                     }
1338                                  ]
1339                               },
1340                               {
1341                                  "Name" : "Bootstrap",
1342                                  "Platforms" : [
1343                                     {
1344                                        "Name" : "win32",
1345                                        "Options" : {
1346                                           "ExcludeFromBuild" : true
1347                                        }
1348                                     }
1349                                  ]
1350                               },
1351                               {
1352                                  "Name" : "Installer",
1353                                  "Platforms" : [
1354                                     {
1355                                        "Name" : "win32",
1356                                        "Options" : {
1357                                           "ExcludeFromBuild" : true
1358                                        }
1359                                     }
1360                                  ]
1361                               },
1362                               {
1363                                  "Name" : "StaticGLES",
1364                                  "Platforms" : [
1365                                     {
1366                                        "Name" : "win32",
1367                                        "Options" : {
1368                                           "ExcludeFromBuild" : true
1369                                        }
1370                                     }
1371                                  ]
1372                               },
1373                               {
1374                                  "Name" : "Static",
1375                                  "Platforms" : [
1376                                     {
1377                                        "Name" : "win32",
1378                                        "Options" : {
1379                                           "ExcludeFromBuild" : true
1380                                        }
1381                                     }
1382                                  ]
1383                               }
1384                            ]
1385                         },
1386                         {
1387                            "FileName" : "Direct3D9DisplayDriver.ec",
1388                            "Platforms" : [
1389                               {
1390                                  "Name" : "win32",
1391                                  "Options" : {
1392                                     "ExcludeFromBuild" : false
1393                                  }
1394                               }
1395                            ],
1396                            "Configurations" : [
1397                               {
1398                                  "Name" : "WSMS",
1399                                  "Platforms" : [
1400                                     {
1401                                        "Name" : "win32",
1402                                        "Options" : {
1403                                           "ExcludeFromBuild" : true
1404                                        }
1405                                     }
1406                                  ]
1407                               },
1408                               {
1409                                  "Name" : "Vanilla",
1410                                  "Platforms" : [
1411                                     {
1412                                        "Name" : "win32",
1413                                        "Options" : {
1414                                           "ExcludeFromBuild" : true
1415                                        }
1416                                     }
1417                                  ]
1418                               },
1419                               {
1420                                  "Name" : "PACS",
1421                                  "Platforms" : [
1422                                     {
1423                                        "Name" : "win32",
1424                                        "Options" : {
1425                                           "ExcludeFromBuild" : true
1426                                        }
1427                                     }
1428                                  ]
1429                               },
1430                               {
1431                                  "Name" : "Bootstrap",
1432                                  "Platforms" : [
1433                                     {
1434                                        "Name" : "win32",
1435                                        "Options" : {
1436                                           "ExcludeFromBuild" : true
1437                                        }
1438                                     }
1439                                  ]
1440                               },
1441                               {
1442                                  "Name" : "Installer",
1443                                  "Platforms" : [
1444                                     {
1445                                        "Name" : "win32",
1446                                        "Options" : {
1447                                           "ExcludeFromBuild" : true
1448                                        }
1449                                     }
1450                                  ]
1451                               },
1452                               {
1453                                  "Name" : "StaticGLES",
1454                                  "Platforms" : [
1455                                     {
1456                                        "Name" : "win32",
1457                                        "Options" : {
1458                                           "ExcludeFromBuild" : true
1459                                        }
1460                                     }
1461                                  ]
1462                               },
1463                               {
1464                                  "Name" : "Static",
1465                                  "Platforms" : [
1466                                     {
1467                                        "Name" : "win32",
1468                                        "Options" : {
1469                                           "ExcludeFromBuild" : true
1470                                        }
1471                                     }
1472                                  ]
1473                               }
1474                            ]
1475                         },
1476                         {
1477                            "FileName" : "DirectDrawDisplayDriver.ec",
1478                            "Platforms" : [
1479                               {
1480                                  "Name" : "win32",
1481                                  "Options" : {
1482                                     "ExcludeFromBuild" : false
1483                                  }
1484                               }
1485                            ],
1486                            "Configurations" : [
1487                               {
1488                                  "Name" : "WSMS",
1489                                  "Platforms" : [
1490                                     {
1491                                        "Name" : "win32",
1492                                        "Options" : {
1493                                           "ExcludeFromBuild" : true
1494                                        }
1495                                     }
1496                                  ]
1497                               },
1498                               {
1499                                  "Name" : "Vanilla",
1500                                  "Platforms" : [
1501                                     {
1502                                        "Name" : "win32",
1503                                        "Options" : {
1504                                           "ExcludeFromBuild" : true
1505                                        }
1506                                     }
1507                                  ]
1508                               },
1509                               {
1510                                  "Name" : "PACS",
1511                                  "Platforms" : [
1512                                     {
1513                                        "Name" : "win32",
1514                                        "Options" : {
1515                                           "ExcludeFromBuild" : true
1516                                        }
1517                                     }
1518                                  ]
1519                               },
1520                               {
1521                                  "Name" : "Bootstrap",
1522                                  "Platforms" : [
1523                                     {
1524                                        "Name" : "win32",
1525                                        "Options" : {
1526                                           "ExcludeFromBuild" : true
1527                                        }
1528                                     }
1529                                  ]
1530                               },
1531                               {
1532                                  "Name" : "Installer",
1533                                  "Platforms" : [
1534                                     {
1535                                        "Name" : "win32",
1536                                        "Options" : {
1537                                           "ExcludeFromBuild" : true
1538                                        }
1539                                     }
1540                                  ]
1541                               },
1542                               {
1543                                  "Name" : "StaticGLES",
1544                                  "Platforms" : [
1545                                     {
1546                                        "Name" : "win32",
1547                                        "Options" : {
1548                                           "ExcludeFromBuild" : true
1549                                        }
1550                                     }
1551                                  ]
1552                               },
1553                               {
1554                                  "Name" : "Static",
1555                                  "Platforms" : [
1556                                     {
1557                                        "Name" : "win32",
1558                                        "Options" : {
1559                                           "ExcludeFromBuild" : true
1560                                        }
1561                                     }
1562                                  ]
1563                               }
1564                            ]
1565                         },
1566                         {
1567                            "FileName" : "GDIDisplayDriver.ec",
1568                            "Platforms" : [
1569                               {
1570                                  "Name" : "win32",
1571                                  "Options" : {
1572                                     "ExcludeFromBuild" : false
1573                                  }
1574                               }
1575                            ],
1576                            "Configurations" : [
1577                               {
1578                                  "Name" : "Bootstrap",
1579                                  "Platforms" : [
1580                                     {
1581                                        "Name" : "win32",
1582                                        "Options" : {
1583                                           "ExcludeFromBuild" : true
1584                                        }
1585                                     }
1586                                  ]
1587                               },
1588                               {
1589                                  "Name" : "Static",
1590                                  "Platforms" : [
1591                                     {
1592                                        "Name" : "win32",
1593                                        "Options" : {
1594                                           "ExcludeFromBuild" : false
1595                                        }
1596                                     }
1597                                  ]
1598                               }
1599                            ]
1600                         },
1601                         {
1602                            "FileName" : "lfbBlit.ec",
1603                            "Options" : {
1604                               "ExcludeFromBuild" : false
1605                            },
1606                            "Configurations" : [
1607                               {
1608                                  "Name" : "Bootstrap",
1609                                  "Options" : {
1610                                     "ExcludeFromBuild" : true
1611                                  }
1612                               }
1613                            ]
1614                         },
1615                         {
1616                            "FileName" : "lfbConvert.ec",
1617                            "Options" : {
1618                               "ExcludeFromBuild" : false
1619                            },
1620                            "Configurations" : [
1621                               {
1622                                  "Name" : "Bootstrap",
1623                                  "Options" : {
1624                                     "ExcludeFromBuild" : true
1625                                  }
1626                               }
1627                            ]
1628                         },
1629                         {
1630                            "FileName" : "LFBDisplayDriver.ec",
1631                            "Options" : {
1632                               "ExcludeFromBuild" : false
1633                            },
1634                            "Configurations" : [
1635                               {
1636                                  "Name" : "Bootstrap",
1637                                  "Options" : {
1638                                     "ExcludeFromBuild" : true
1639                                  }
1640                               }
1641                            ]
1642                         },
1643                         {
1644                            "FileName" : "NCursesDisplayDriver.ec",
1645                            "Platforms" : [
1646                               {
1647                                  "Name" : "linux",
1648                                  "Options" : {
1649                                     "ExcludeFromBuild" : false
1650                                  }
1651                               },
1652                               {
1653                                  "Name" : "apple",
1654                                  "Options" : {
1655                                     "ExcludeFromBuild" : false
1656                                  }
1657                               }
1658                            ],
1659                            "Configurations" : [
1660                               {
1661                                  "Name" : "WSMS",
1662                                  "Platforms" : [
1663                                     {
1664                                        "Name" : "win32",
1665                                        "Options" : {
1666                                           "ExcludeFromBuild" : true
1667                                        }
1668                                     }
1669                                  ]
1670                               },
1671                               {
1672                                  "Name" : "Bootstrap",
1673                                  "Platforms" : [
1674                                     {
1675                                        "Name" : "linux",
1676                                        "Options" : {
1677                                           "ExcludeFromBuild" : true
1678                                        }
1679                                     },
1680                                     {
1681                                        "Name" : "apple",
1682                                        "Options" : {
1683                                           "ExcludeFromBuild" : true
1684                                        }
1685                                     }
1686                                  ]
1687                               },
1688                               {
1689                                  "Name" : "Android",
1690                                  "Platforms" : [
1691                                     {
1692                                        "Name" : "linux",
1693                                        "Options" : {
1694                                           "ExcludeFromBuild" : true
1695                                        }
1696                                     }
1697                                  ]
1698                               },
1699                               {
1700                                  "Name" : "MinEmscripten",
1701                                  "Platforms" : [
1702                                     {
1703                                        "Name" : "linux",
1704                                        "Options" : {
1705                                           "ExcludeFromBuild" : true
1706                                        }
1707                                     }
1708                                  ]
1709                               }
1710                            ]
1711                         },
1712                         {
1713                            "FileName" : "OpenGLDisplayDriver.ec",
1714                            "Options" : {
1715                               "ExcludeFromBuild" : false
1716                            },
1717                            "Configurations" : [
1718                               {
1719                                  "Name" : "WSMS",
1720                                  "Options" : {
1721                                     "ExcludeFromBuild" : true
1722                                  }
1723                               },
1724                               {
1725                                  "Name" : "Vanilla",
1726                                  "Options" : {
1727                                     "ExcludeFromBuild" : true
1728                                  }
1729                               },
1730                               {
1731                                  "Name" : "PACS",
1732                                  "Options" : {
1733                                     "ExcludeFromBuild" : true
1734                                  }
1735                               },
1736                               {
1737                                  "Name" : "Bootstrap",
1738                                  "Options" : {
1739                                     "ExcludeFromBuild" : true
1740                                  }
1741                               },
1742                               {
1743                                  "Name" : "Installer",
1744                                  "Options" : {
1745                                     "ExcludeFromBuild" : true
1746                                  }
1747                               }
1748                            ]
1749                         },
1750                         {
1751                            "FileName" : "Win32BitmapPrinterDisplayDriver.ec",
1752                            "Platforms" : [
1753                               {
1754                                  "Name" : "win32",
1755                                  "Options" : {
1756                                     "ExcludeFromBuild" : false
1757                                  }
1758                               }
1759                            ],
1760                            "Configurations" : [
1761                               {
1762                                  "Name" : "WSMS",
1763                                  "Platforms" : [
1764                                     {
1765                                        "Name" : "win32",
1766                                        "Options" : {
1767                                           "ExcludeFromBuild" : true
1768                                        }
1769                                     }
1770                                  ]
1771                               },
1772                               {
1773                                  "Name" : "Vanilla",
1774                                  "Platforms" : [
1775                                     {
1776                                        "Name" : "win32",
1777                                        "Options" : {
1778                                           "ExcludeFromBuild" : true
1779                                        }
1780                                     }
1781                                  ]
1782                               },
1783                               {
1784                                  "Name" : "PACS",
1785                                  "Platforms" : [
1786                                     {
1787                                        "Name" : "win32",
1788                                        "Options" : {
1789                                           "ExcludeFromBuild" : true
1790                                        }
1791                                     }
1792                                  ]
1793                               },
1794                               {
1795                                  "Name" : "Bootstrap",
1796                                  "Platforms" : [
1797                                     {
1798                                        "Name" : "win32",
1799                                        "Options" : {
1800                                           "ExcludeFromBuild" : true
1801                                        }
1802                                     }
1803                                  ]
1804                               },
1805                               {
1806                                  "Name" : "Installer",
1807                                  "Platforms" : [
1808                                     {
1809                                        "Name" : "win32",
1810                                        "Options" : {
1811                                           "ExcludeFromBuild" : true
1812                                        }
1813                                     }
1814                                  ]
1815                               },
1816                               {
1817                                  "Name" : "StaticGLES",
1818                                  "Platforms" : [
1819                                     {
1820                                        "Name" : "win32",
1821                                        "Options" : {
1822                                           "ExcludeFromBuild" : true
1823                                        }
1824                                     }
1825                                  ]
1826                               },
1827                               {
1828                                  "Name" : "Static",
1829                                  "Platforms" : [
1830                                     {
1831                                        "Name" : "win32",
1832                                        "Options" : {
1833                                           "ExcludeFromBuild" : true
1834                                        }
1835                                     }
1836                                  ]
1837                               }
1838                            ]
1839                         },
1840                         {
1841                            "FileName" : "CocoaOpenGLDisplayDriver.ec",
1842                            "Options" : {
1843                               "IncludeDirs" : [
1844                                  "src/gui/drivers/cocoa"
1845                               ]
1846                            },
1847                            "Platforms" : [
1848                               {
1849                                  "Name" : "apple",
1850                                  "Options" : {
1851                                     "ExcludeFromBuild" : false
1852                                  }
1853                               }
1854                            ],
1855                            "Configurations" : [
1856                               {
1857                                  "Name" : "Vanilla",
1858                                  "Options" : {
1859                                     "ExcludeFromBuild" : true
1860                                  },
1861                                  "Platforms" : [
1862                                     {
1863                                        "Name" : "apple",
1864                                        "Options" : {
1865                                           "ExcludeFromBuild" : true
1866                                        }
1867                                     }
1868                                  ]
1869                               },
1870                               {
1871                                  "Name" : "Bootstrap",
1872                                  "Platforms" : [
1873                                     {
1874                                        "Name" : "apple",
1875                                        "Options" : {
1876                                           "ExcludeFromBuild" : true
1877                                        }
1878                                     }
1879                                  ]
1880                               },
1881                               {
1882                                  "Name" : "Static",
1883                                  "Platforms" : [
1884                                     {
1885                                        "Name" : "win32",
1886                                        "Options" : {
1887                                           "ExcludeFromBuild" : true
1888                                        }
1889                                     }
1890                                  ]
1891                               }
1892                            ]
1893                         },
1894                         {
1895                            "FileName" : "Win32ConsoleDisplayDriver.ec",
1896                            "Platforms" : [
1897                               {
1898                                  "Name" : "win32",
1899                                  "Options" : {
1900                                     "ExcludeFromBuild" : false
1901                                  }
1902                               }
1903                            ],
1904                            "Configurations" : [
1905                               {
1906                                  "Name" : "WSMS",
1907                                  "Platforms" : [
1908                                     {
1909                                        "Name" : "win32",
1910                                        "Options" : {
1911                                           "ExcludeFromBuild" : true
1912                                        }
1913                                     }
1914                                  ]
1915                               },
1916                               {
1917                                  "Name" : "Vanilla",
1918                                  "Platforms" : [
1919                                     {
1920                                        "Name" : "win32",
1921                                        "Options" : {
1922                                           "ExcludeFromBuild" : true
1923                                        }
1924                                     }
1925                                  ]
1926                               },
1927                               {
1928                                  "Name" : "PACS",
1929                                  "Platforms" : [
1930                                     {
1931                                        "Name" : "win32",
1932                                        "Options" : {
1933                                           "ExcludeFromBuild" : true
1934                                        }
1935                                     }
1936                                  ]
1937                               },
1938                               {
1939                                  "Name" : "Bootstrap",
1940                                  "Platforms" : [
1941                                     {
1942                                        "Name" : "win32",
1943                                        "Options" : {
1944                                           "ExcludeFromBuild" : true
1945                                        }
1946                                     }
1947                                  ]
1948                               },
1949                               {
1950                                  "Name" : "Installer",
1951                                  "Platforms" : [
1952                                     {
1953                                        "Name" : "win32",
1954                                        "Options" : {
1955                                           "ExcludeFromBuild" : true
1956                                        }
1957                                     }
1958                                  ]
1959                               },
1960                               {
1961                                  "Name" : "StaticGLES",
1962                                  "Platforms" : [
1963                                     {
1964                                        "Name" : "win32",
1965                                        "Options" : {
1966                                           "ExcludeFromBuild" : true
1967                                        }
1968                                     }
1969                                  ]
1970                               },
1971                               {
1972                                  "Name" : "Static",
1973                                  "Platforms" : [
1974                                     {
1975                                        "Name" : "win32",
1976                                        "Options" : {
1977                                           "ExcludeFromBuild" : true
1978                                        }
1979                                     }
1980                                  ]
1981                               }
1982                            ]
1983                         },
1984                         {
1985                            "FileName" : "Win32PrinterDisplayDriver.ec",
1986                            "Platforms" : [
1987                               {
1988                                  "Name" : "win32",
1989                                  "Options" : {
1990                                     "ExcludeFromBuild" : false
1991                                  }
1992                               }
1993                            ],
1994                            "Configurations" : [
1995                               {
1996                                  "Name" : "Vanilla",
1997                                  "Platforms" : [
1998                                     {
1999                                        "Name" : "win32",
2000                                        "Options" : {
2001                                           "ExcludeFromBuild" : true
2002                                        }
2003                                     }
2004                                  ]
2005                               },
2006                               {
2007                                  "Name" : "PACS",
2008                                  "Platforms" : [
2009                                     {
2010                                        "Name" : "win32",
2011                                        "Options" : {
2012                                           "ExcludeFromBuild" : true
2013                                        }
2014                                     }
2015                                  ]
2016                               },
2017                               {
2018                                  "Name" : "Bootstrap",
2019                                  "Platforms" : [
2020                                     {
2021                                        "Name" : "win32",
2022                                        "Options" : {
2023                                           "ExcludeFromBuild" : true
2024                                        }
2025                                     }
2026                                  ]
2027                               },
2028                               {
2029                                  "Name" : "Installer",
2030                                  "Platforms" : [
2031                                     {
2032                                        "Name" : "win32",
2033                                        "Options" : {
2034                                           "ExcludeFromBuild" : true
2035                                        }
2036                                     }
2037                                  ]
2038                               },
2039                               {
2040                                  "Name" : "StaticGLES",
2041                                  "Platforms" : [
2042                                     {
2043                                        "Name" : "win32",
2044                                        "Options" : {
2045                                           "ExcludeFromBuild" : true
2046                                        }
2047                                     }
2048                                  ]
2049                               },
2050                               {
2051                                  "Name" : "Static",
2052                                  "Platforms" : [
2053                                     {
2054                                        "Name" : "win32",
2055                                        "Options" : {
2056                                           "ExcludeFromBuild" : true
2057                                        }
2058                                     }
2059                                  ]
2060                               }
2061                            ]
2062                         },
2063                         {
2064                            "FileName" : "XDisplayDriver.ec",
2065                            "Platforms" : [
2066                               {
2067                                  "Name" : "linux",
2068                                  "Options" : {
2069                                     "ExcludeFromBuild" : false
2070                                  }
2071                               },
2072                               {
2073                                  "Name" : "apple",
2074                                  "Options" : {
2075                                     "ExcludeFromBuild" : false
2076                                  }
2077                               }
2078                            ],
2079                            "Configurations" : [
2080                               {
2081                                  "Name" : "Bootstrap",
2082                                  "Platforms" : [
2083                                     {
2084                                        "Name" : "linux",
2085                                        "Options" : {
2086                                           "ExcludeFromBuild" : true
2087                                        }
2088                                     },
2089                                     {
2090                                        "Name" : "apple",
2091                                        "Options" : {
2092                                           "ExcludeFromBuild" : true
2093                                        }
2094                                     }
2095                                  ]
2096                               },
2097                               {
2098                                  "Name" : "Android",
2099                                  "Platforms" : [
2100                                     {
2101                                        "Name" : "linux",
2102                                        "Options" : {
2103                                           "ExcludeFromBuild" : true
2104                                        }
2105                                     }
2106                                  ]
2107                               },
2108                               {
2109                                  "Name" : "Emscripten",
2110                                  "Platforms" : [
2111                                     {
2112                                        "Name" : "linux",
2113                                        "Options" : {
2114                                           "ExcludeFromBuild" : true
2115                                        }
2116                                     }
2117                                  ]
2118                               },
2119                               {
2120                                  "Name" : "MinEmscripten",
2121                                  "Platforms" : [
2122                                     {
2123                                        "Name" : "linux",
2124                                        "Options" : {
2125                                           "ExcludeFromBuild" : true
2126                                        }
2127                                     }
2128                                  ]
2129                               }
2130                            ]
2131                         }
2132                      ],
2133                      "Options" : {
2134                         "ExcludeFromBuild" : true
2135                      },
2136                      "Configurations" : [
2137                         {
2138                            "Name" : "PACS",
2139                            "Options" : {
2140                               "ExcludeFromBuild" : true
2141                            }
2142                         }
2143                      ]
2144                   },
2145                   "Bitmap.ec",
2146                   "BitmapResource.ec",
2147                   "Color.ec",
2148                   "Display.ec",
2149                   "DisplaySystem.ec",
2150                   "FontResource.ec",
2151                   "Resource.ec",
2152                   "Surface.ec",
2153                   "fontManagement.ec",
2154                   "fontRendering.ec",
2155                   {
2156                      "FileName" : "imgDistMap.ec",
2157                      "Options" : {
2158                         "ExcludeFromBuild" : false
2159                      },
2160                      "Configurations" : [
2161                         {
2162                            "Name" : "Vanilla",
2163                            "Options" : {
2164                               "ExcludeFromBuild" : true
2165                            }
2166                         },
2167                         {
2168                            "Name" : "Bootstrap",
2169                            "Options" : {
2170                               "ExcludeFromBuild" : true
2171                            }
2172                         },
2173                         {
2174                            "Name" : "MinEmscripten",
2175                            "Options" : {
2176                               "ExcludeFromBuild" : true
2177                            }
2178                         }
2179                      ]
2180                   }
2181                ],
2182                "Configurations" : [
2183                   {
2184                      "Name" : "Bootstrap",
2185                      "Options" : {
2186                         "ExcludeFromBuild" : true
2187                      }
2188                   }
2189                ]
2190             },
2191             {
2192                "Folder" : "gui",
2193                "Files" : [
2194                   {
2195                      "Folder" : "controls",
2196                      "Files" : [
2197                         "Button.ec",
2198                         "CalendarControl.ec",
2199                         "DataBox.ec",
2200                         "DropBox.ec",
2201                         "EditBox.ec",
2202                         "Label.ec",
2203                         "ListBox.ec",
2204                         "Menu.ec",
2205                         "Picture.ec",
2206                         "ProgressBar.ec",
2207                         "ScrollBar.ec",
2208                         "StatusBar.ec",
2209                         {
2210                            "FileName" : "TabControl.ec",
2211                            "Configurations" : [
2212                               {
2213                                  "Name" : "Vanilla",
2214                                  "Options" : {
2215                                     "ExcludeFromBuild" : true
2216                                  }
2217                               }
2218                            ]
2219                         },
2220                         {
2221                            "FileName" : "PaneSplitter.ec",
2222                            "Configurations" : [
2223                               {
2224                                  "Name" : "Vanilla",
2225                                  "Options" : {
2226                                     "ExcludeFromBuild" : true
2227                                  }
2228                               }
2229                            ]
2230                         },
2231                         "Stacker.ec",
2232                         "PathBox.ec",
2233                         "ToolTip.ec",
2234                         "SelectorBar.ec"
2235                      ]
2236                   },
2237                   {
2238                      "Folder" : "dialogs",
2239                      "Files" : [
2240                         "ColorPicker.ec",
2241                         "FileDialog.ec",
2242                         "FindDialog.ec",
2243                         "GoToDialog.ec",
2244                         "MessageBox.ec",
2245                         "ReplaceDialog.ec",
2246                         "WindowList.ec"
2247                      ]
2248                   },
2249                   {
2250                      "Folder" : "drivers",
2251                      "Files" : [
2252                         {
2253                            "Folder" : "cocoa",
2254                            "Files" : [
2255                               "CocoaDispatch.ec",
2256                               "CocoaEcereBridge.h",
2257                               "CocoaEcereBridge.m",
2258                               "CocoaInterface.ec",
2259                               "EcereView.h",
2260                               "EcereView.m"
2261                            ],
2262                            "Platforms" : [
2263                               {
2264                                  "Name" : "apple",
2265                                  "Options" : {
2266                                     "ExcludeFromBuild" : false
2267                                  }
2268                               }
2269                            ],
2270                            "Configurations" : [
2271                               {
2272                                  "Name" : "Bootstrap",
2273                                  "Platforms" : [
2274                                     {
2275                                        "Name" : "apple",
2276                                        "Options" : {
2277                                           "ExcludeFromBuild" : true
2278                                        }
2279                                     }
2280                                  ]
2281                               },
2282                               {
2283                                  "Name" : "Vanilla",
2284                                  "Platforms" : [
2285                                     {
2286                                        "Name" : "apple",
2287                                        "Options" : {
2288                                           "ExcludeFromBuild" : true
2289                                        }
2290                                     }
2291                                  ]
2292                               }
2293                            ]
2294                         },
2295                         {
2296                            "FileName" : "NCursesInterface.ec",
2297                            "Platforms" : [
2298                               {
2299                                  "Name" : "linux",
2300                                  "Options" : {
2301                                     "ExcludeFromBuild" : false
2302                                  }
2303                               },
2304                               {
2305                                  "Name" : "apple",
2306                                  "Options" : {
2307                                     "ExcludeFromBuild" : false
2308                                  }
2309                               }
2310                            ],
2311                            "Configurations" : [
2312                               {
2313                                  "Name" : "Vanilla",
2314                                  "Options" : {
2315                                     "ExcludeFromBuild" : true
2316                                  }
2317                               },
2318                               {
2319                                  "Name" : "Bootstrap",
2320                                  "Platforms" : [
2321                                     {
2322                                        "Name" : "linux",
2323                                        "Options" : {
2324                                           "ExcludeFromBuild" : true
2325                                        }
2326                                     },
2327                                     {
2328                                        "Name" : "apple",
2329                                        "Options" : {
2330                                           "ExcludeFromBuild" : true
2331                                        }
2332                                     }
2333                                  ]
2334                               },
2335                               {
2336                                  "Name" : "Android",
2337                                  "Platforms" : [
2338                                     {
2339                                        "Name" : "linux",
2340                                        "Options" : {
2341                                           "ExcludeFromBuild" : true
2342                                        }
2343                                     }
2344                                  ]
2345                               },
2346                               {
2347                                  "Name" : "Emscripten",
2348                                  "Platforms" : [
2349                                     {
2350                                        "Name" : "linux",
2351                                        "Options" : {
2352                                           "ExcludeFromBuild" : true
2353                                        }
2354                                     }
2355                                  ]
2356                               },
2357                               {
2358                                  "Name" : "MinEmscripten",
2359                                  "Platforms" : [
2360                                     {
2361                                        "Name" : "linux",
2362                                        "Options" : {
2363                                           "ExcludeFromBuild" : true
2364                                        }
2365                                     }
2366                                  ]
2367                               }
2368                            ]
2369                         },
2370                         {
2371                            "FileName" : "Win32Interface.ec",
2372                            "Platforms" : [
2373                               {
2374                                  "Name" : "win32",
2375                                  "Options" : {
2376                                     "ExcludeFromBuild" : false
2377                                  }
2378                               }
2379                            ],
2380                            "Configurations" : [
2381                               {
2382                                  "Name" : "PACS",
2383                                  "Options" : {
2384                                     "ExcludeFromBuild" : false
2385                                  }
2386                               },
2387                               {
2388                                  "Name" : "Bootstrap",
2389                                  "Platforms" : [
2390                                     {
2391                                        "Name" : "win32",
2392                                        "Options" : {
2393                                           "ExcludeFromBuild" : true
2394                                        }
2395                                     }
2396                                  ]
2397                               }
2398                            ]
2399                         },
2400                         {
2401                            "FileName" : "Win32ConsoleInterface.ec",
2402                            "Platforms" : [
2403                               {
2404                                  "Name" : "win32",
2405                                  "Options" : {
2406                                     "ExcludeFromBuild" : false
2407                                  }
2408                               }
2409                            ],
2410                            "Configurations" : [
2411                               {
2412                                  "Name" : "Vanilla",
2413                                  "Platforms" : [
2414                                     {
2415                                        "Name" : "win32",
2416                                        "Options" : {
2417                                           "ExcludeFromBuild" : true
2418                                        }
2419                                     }
2420                                  ]
2421                               },
2422                               {
2423                                  "Name" : "WSMS",
2424                                  "Platforms" : [
2425                                     {
2426                                        "Name" : "win32",
2427                                        "Options" : {
2428                                           "ExcludeFromBuild" : true
2429                                        }
2430                                     }
2431                                  ]
2432                               },
2433                               {
2434                                  "Name" : "Bootstrap",
2435                                  "Platforms" : [
2436                                     {
2437                                        "Name" : "win32",
2438                                        "Options" : {
2439                                           "ExcludeFromBuild" : true
2440                                        }
2441                                     }
2442                                  ]
2443                               },
2444                               {
2445                                  "Name" : "Installer",
2446                                  "Platforms" : [
2447                                     {
2448                                        "Name" : "win32",
2449                                        "Options" : {
2450                                           "ExcludeFromBuild" : true
2451                                        }
2452                                     }
2453                                  ]
2454                               },
2455                               {
2456                                  "Name" : "StaticGLES",
2457                                  "Platforms" : [
2458                                     {
2459                                        "Name" : "win32",
2460                                        "Options" : {
2461                                           "ExcludeFromBuild" : true
2462                                        }
2463                                     }
2464                                  ]
2465                               }
2466                            ]
2467                         },
2468                         {
2469                            "FileName" : "XInterface.ec",
2470                            "Platforms" : [
2471                               {
2472                                  "Name" : "linux",
2473                                  "Options" : {
2474                                     "ExcludeFromBuild" : false
2475                                  }
2476                               },
2477                               {
2478                                  "Name" : "apple",
2479                                  "Options" : {
2480                                     "ExcludeFromBuild" : false
2481                                  }
2482                               }
2483                            ],
2484                            "Configurations" : [
2485                               {
2486                                  "Name" : "Bootstrap",
2487                                  "Platforms" : [
2488                                     {
2489                                        "Name" : "linux",
2490                                        "Options" : {
2491                                           "ExcludeFromBuild" : true
2492                                        }
2493                                     },
2494                                     {
2495                                        "Name" : "apple",
2496                                        "Options" : {
2497                                           "ExcludeFromBuild" : true
2498                                        }
2499                                     }
2500                                  ]
2501                               },
2502                               {
2503                                  "Name" : "Android",
2504                                  "Platforms" : [
2505                                     {
2506                                        "Name" : "linux",
2507                                        "Options" : {
2508                                           "ExcludeFromBuild" : true
2509                                        }
2510                                     }
2511                                  ]
2512                               },
2513                               {
2514                                  "Name" : "Emscripten",
2515                                  "Platforms" : [
2516                                     {
2517                                        "Name" : "linux",
2518                                        "Options" : {
2519                                           "ExcludeFromBuild" : true
2520                                        }
2521                                     }
2522                                  ]
2523                               },
2524                               {
2525                                  "Name" : "MinEmscripten",
2526                                  "Platforms" : [
2527                                     {
2528                                        "Name" : "linux",
2529                                        "Options" : {
2530                                           "ExcludeFromBuild" : true
2531                                        }
2532                                     }
2533                                  ]
2534                               }
2535                            ]
2536                         },
2537                         {
2538                            "FileName" : "AndroidInterface.ec",
2539                            "Configurations" : [
2540                               {
2541                                  "Name" : "Android",
2542                                  "Options" : {
2543                                     "ExcludeFromBuild" : false
2544                                  }
2545                               }
2546                            ]
2547                         },
2548                         {
2549                            "FileName" : "EmscriptenInterface.ec",
2550                            "Configurations" : [
2551                               {
2552                                  "Name" : "Emscripten",
2553                                  "Options" : {
2554                                     "ExcludeFromBuild" : false
2555                                  }
2556                               },
2557                               {
2558                                  "Name" : "MinEmscripten",
2559                                  "Options" : {
2560                                     "ExcludeFromBuild" : false
2561                                  }
2562                               }
2563                            ]
2564                         },
2565                         "test_html5.c"
2566                      ],
2567                      "Options" : {
2568                         "ExcludeFromBuild" : true
2569                      },
2570                      "Configurations" : [
2571                         {
2572                            "Name" : "PACS",
2573                            "Options" : {
2574                               "ExcludeFromBuild" : true
2575                            }
2576                         }
2577                      ]
2578                   },
2579                   {
2580                      "Folder" : "skins",
2581                      "Files" : [
2582                         {
2583                            "FileName" : "TVisionSkin.ec",
2584                            "Configurations" : [
2585                               {
2586                                  "Name" : "PACS",
2587                                  "Options" : {
2588                                     "ExcludeFromBuild" : true
2589                                  }
2590                               },
2591                               {
2592                                  "Name" : "Vanilla",
2593                                  "Options" : {
2594                                     "ExcludeFromBuild" : true
2595                                  }
2596                               },
2597                               {
2598                                  "Name" : "Installer",
2599                                  "Platforms" : [
2600                                     {
2601                                        "Name" : "win32",
2602                                        "Options" : {
2603                                           "ExcludeFromBuild" : true
2604                                        }
2605                                     }
2606                                  ]
2607                               },
2608                               {
2609                                  "Name" : "MinEmscripten",
2610                                  "Options" : {
2611                                     "ExcludeFromBuild" : true
2612                                  }
2613                               }
2614                            ]
2615                         },
2616                         "WindowsSkin.ec"
2617                      ]
2618                   },
2619                   "Anchor.ec",
2620                   "ClipBoard.ec",
2621                   "Cursor.ec",
2622                   {
2623                      "FileName" : "Desktop3D.ec",
2624                      "Configurations" : [
2625                         {
2626                            "Name" : "PACS",
2627                            "Options" : {
2628                               "ExcludeFromBuild" : true
2629                            }
2630                         },
2631                         {
2632                            "Name" : "Vanilla",
2633                            "Options" : {
2634                               "ExcludeFromBuild" : true
2635                            }
2636                         },
2637                         {
2638                            "Name" : "WSMS",
2639                            "Options" : {
2640                               "ExcludeFromBuild" : true
2641                            }
2642                         },
2643                         {
2644                            "Name" : "Installer",
2645                            "Platforms" : [
2646                               {
2647                                  "Name" : "win32",
2648                                  "Options" : {
2649                                     "ExcludeFromBuild" : true
2650                                  }
2651                               }
2652                            ]
2653                         }
2654                      ]
2655                   },
2656                   {
2657                      "FileName" : "FormDesigner.ec",
2658                      "Configurations" : [
2659                         {
2660                            "Name" : "PACS",
2661                            "Options" : {
2662                               "ExcludeFromBuild" : true
2663                            }
2664                         }
2665                      ]
2666                   },
2667                   "GuiApplication.ec",
2668                   "Interface.ec",
2669                   "Key.ec",
2670                   "Skin.ec",
2671                   "Timer.ec",
2672                   "typeEdit.ec",
2673                   "Window.ec"
2674                ],
2675                "Configurations" : [
2676                   {
2677                      "Name" : "Bootstrap",
2678                      "Options" : {
2679                         "ExcludeFromBuild" : true
2680                      }
2681                   }
2682                ]
2683             },
2684             {
2685                "Folder" : "net",
2686                "Files" : [
2687                   {
2688                      "FileName" : "dcom.ec",
2689                      "Configurations" : [
2690                         {
2691                            "Name" : "PACS",
2692                            "Options" : {
2693                               "ExcludeFromBuild" : true
2694                            }
2695                         }
2696                      ]
2697                   },
2698                   "HTTPFile.ec",
2699                   "network.ec",
2700                   {
2701                      "FileName" : "NetworkClientFile.ec",
2702                      "Configurations" : [
2703                         {
2704                            "Name" : "PACS",
2705                            "Options" : {
2706                               "ExcludeFromBuild" : true
2707                            }
2708                         }
2709                      ]
2710                   },
2711                   "Service.ec",
2712                   "Socket.ec",
2713                   {
2714                      "FileName" : "SSLSocket.ec",
2715                      "Configurations" : [
2716                         {
2717                            "Name" : "WSMS",
2718                            "Options" : {
2719                               "ExcludeFromBuild" : true
2720                            }
2721                         },
2722                         {
2723                            "Name" : "PACS",
2724                            "Options" : {
2725                               "ExcludeFromBuild" : true
2726                            }
2727                         },
2728                         {
2729                            "Name" : "Android",
2730                            "Options" : {
2731                               "ExcludeFromBuild" : true
2732                            }
2733                         },
2734                         {
2735                            "Name" : "Installer",
2736                            "Options" : {
2737                               "ExcludeFromBuild" : true
2738                            }
2739                         },
2740                         {
2741                            "Name" : "Emscripten",
2742                            "Options" : {
2743                               "ExcludeFromBuild" : true
2744                            }
2745                         }
2746                      ]
2747                   }
2748                ],
2749                "Configurations" : [
2750                   {
2751                      "Name" : "Bootstrap",
2752                      "Options" : {
2753                         "ExcludeFromBuild" : true
2754                      }
2755                   },
2756                   {
2757                      "Name" : "Vanilla",
2758                      "Options" : {
2759                         "ExcludeFromBuild" : true
2760                      }
2761                   },
2762                   {
2763                      "Name" : "Installer",
2764                      "Platforms" : [
2765                         {
2766                            "Name" : "win32",
2767                            "Options" : {
2768                               "ExcludeFromBuild" : true
2769                            }
2770                         }
2771                      ]
2772                   },
2773                   {
2774                      "Name" : "MinEmscripten",
2775                      "Options" : {
2776                         "ExcludeFromBuild" : true
2777                      }
2778                   }
2779                ]
2780             },
2781             {
2782                "Folder" : "com",
2783                "Files" : [
2784                   {
2785                      "Folder" : "containers",
2786                      "Files" : [
2787                         "Array.ec",
2788                         "AVLTree.ec",
2789                         "BuiltInContainer.ec",
2790                         "Container.ec",
2791                         "CustomAVLTree.ec",
2792                         "LinkList.ec",
2793                         "List.ec",
2794                         "Map.ec"
2795                      ]
2796                   },
2797                   {
2798                      "FileName" : "BinaryTree.ec",
2799                      "Configurations" : [
2800                         {
2801                            "Name" : "MemoryGuard",
2802                            "Options" : {
2803                               "MemoryGuard" : false
2804                            }
2805                         },
2806                         {
2807                            "Name" : "MemoryGuardRelease",
2808                            "Options" : {
2809                               "MemoryGuard" : false
2810                            }
2811                         }
2812                      ]
2813                   },
2814                   {
2815                      "FileName" : "BTNode.ec",
2816                      "Configurations" : [
2817                         {
2818                            "Name" : "MemoryGuard",
2819                            "Options" : {
2820                               "MemoryGuard" : false
2821                            }
2822                         },
2823                         {
2824                            "Name" : "MemoryGuardRelease",
2825                            "Options" : {
2826                               "MemoryGuard" : false
2827                            }
2828                         }
2829                      ]
2830                   },
2831                   "dataTypes.ec",
2832                   {
2833                      "FileName" : "instance.ec",
2834                      "Configurations" : [
2835                         {
2836                            "Name" : "MemoryGuard",
2837                            "Options" : {
2838                               "MemoryGuard" : false
2839                            }
2840                         },
2841                         {
2842                            "Name" : "MemoryGuardRelease",
2843                            "Options" : {
2844                               "MemoryGuard" : false
2845                            }
2846                         }
2847                      ]
2848                   },
2849                   "String.ec",
2850                   "OldList.ec",
2851                   {
2852                      "FileName" : "instance.c",
2853                      "Configurations" : [
2854                         {
2855                            "Name" : "Bootstrap",
2856                            "Options" : {
2857                               "ExcludeFromBuild" : true
2858                            }
2859                         }
2860                      ]
2861                   }
2862                ],
2863                "Options" : {
2864                   "PreprocessorDefinitions" : [
2865                      "ECERE_COM_MODULE"
2866                   ]
2867                }
2868             }
2869          ]
2870       }
2871    ],
2872    "ResourcesPath" : "res",
2873    "Resources" : [
2874       {
2875          "Folder" : "actions",
2876          "Files" : [
2877             "editFind.png",
2878             "folderNew.png",
2879             "goDown.png",
2880             "goHome.png",
2881             "goNext.png",
2882             "goPrevious.png",
2883             "goUp.png",
2884             "listAdd.png",
2885             "listRemove.png",
2886             "viewRefresh.png",
2887             "windowNew.png",
2888             "clean.png",
2889             "docSave.png",
2890             "docNew.png"
2891          ],
2892          "Configurations" : [
2893             {
2894                "Name" : "Bootstrap",
2895                "Options" : {
2896                   "ExcludeFromBuild" : true
2897                }
2898             }
2899          ]
2900       },
2901       {
2902          "Folder" : "constructs",
2903          "Files" : [
2904             "class.png",
2905             "data.png",
2906             "dataPrivate.png",
2907             "dataType.png",
2908             "enum.png",
2909             "enumValue.png",
2910             "event.png",
2911             "library.png",
2912             "method.png",
2913             "methodPrivate.png",
2914             "namespace.png",
2915             "property.png",
2916             "propertyPrivate.png"
2917          ],
2918          "Configurations" : [
2919             {
2920                "Name" : "Bootstrap",
2921                "Options" : {
2922                   "ExcludeFromBuild" : true
2923                }
2924             }
2925          ]
2926       },
2927       {
2928          "Folder" : "controls",
2929          "Files" : [
2930             "button.png",
2931             "calendar.png",
2932             "checkBox.png",
2933             "dataBox.png",
2934             "dropBox.png",
2935             "editBox.png",
2936             "groupBox.png",
2937             "label.png",
2938             "listBox.png",
2939             "menu.png",
2940             "optionBox.png",
2941             "progressBar.png",
2942             "scrollBarHorizontal.png",
2943             "scrollBarVertical.png",
2944             "statusBar.png"
2945          ],
2946          "Configurations" : [
2947             {
2948                "Name" : "Bootstrap",
2949                "Options" : {
2950                   "ExcludeFromBuild" : true
2951                }
2952             }
2953          ]
2954       },
2955       {
2956          "Folder" : "cursors",
2957          "Files" : [
2958             "arrow.png",
2959             "cross.png",
2960             "iBeam.png",
2961             "move.png",
2962             "sizeEastWest.png",
2963             "sizeNortEastSouthWest.png",
2964             "sizeNorthSouth.png",
2965             "sizeNortWestSouthEast.png"
2966          ],
2967          "Configurations" : [
2968             {
2969                "Name" : "Bootstrap",
2970                "Options" : {
2971                   "ExcludeFromBuild" : true
2972                }
2973             }
2974          ]
2975       },
2976       {
2977          "Folder" : "devices",
2978          "Files" : [
2979             "computer.png",
2980             "driveHardDisk.png",
2981             "driveRemovableMedia.png",
2982             "mediaFloppy.png",
2983             "mediaOptical.png"
2984          ],
2985          "Configurations" : [
2986             {
2987                "Name" : "Bootstrap",
2988                "Options" : {
2989                   "ExcludeFromBuild" : true
2990                }
2991             }
2992          ]
2993       },
2994       {
2995          "Folder" : "elements",
2996          "Files" : [
2997             "areaClose.png",
2998             "areaMaximize.png",
2999             "areaMinimize.png",
3000             "areaRestore.png",
3001             "arrowDown.png",
3002             "arrowLeft.png",
3003             "arrowRight.png",
3004             "arrowUp.png",
3005             "checkBoxChecked.png",
3006             "checkBoxDisabled.png",
3007             "checkBoxDisabledChecked.png",
3008             "checkBox.png",
3009             "optionBoxDisabled.png",
3010             "optionBoxDisabledSelected.png",
3011             "optionBoxDown.png",
3012             "optionBoxSelectedDown.png",
3013             "optionBoxSelectedUp.png",
3014             "optionBoxUp.png",
3015             "orderAscending.png",
3016             "orderCategorized.png",
3017             "orderDescending.png"
3018          ],
3019          "Configurations" : [
3020             {
3021                "Name" : "Bootstrap",
3022                "Options" : {
3023                   "ExcludeFromBuild" : true
3024                }
3025             }
3026          ]
3027       },
3028       {
3029          "Folder" : "emblems",
3030          "Files" : [
3031             "unreadable.png"
3032          ],
3033          "Configurations" : [
3034             {
3035                "Name" : "Bootstrap",
3036                "Options" : {
3037                   "ExcludeFromBuild" : true
3038                }
3039             }
3040          ]
3041       },
3042       {
3043          "Folder" : "mimeTypes",
3044          "Files" : [
3045             "file.png",
3046             "image.png",
3047             "package.png",
3048             "packageOpticalDisc.png",
3049             "packageSoftware.png",
3050             "text.png",
3051             "textCHeader.png",
3052             "textCSource.png",
3053             "textC++Header.png",
3054             "textC++Source.png",
3055             "textEcereHeader.png",
3056             "textEcereProject.png",
3057             "textEcereSource.png",
3058             "textEcereWorkspace.png",
3059             "textHyperTextMarkup.png",
3060             "brokenFile.png"
3061          ],
3062          "Configurations" : [
3063             {
3064                "Name" : "Bootstrap",
3065                "Options" : {
3066                   "ExcludeFromBuild" : true
3067                }
3068             }
3069          ]
3070       },
3071       {
3072          "Folder" : "places",
3073          "Files" : [
3074             "driveRemote.png",
3075             "folder.png",
3076             "folderRemote.png",
3077             "networkServer.png",
3078             "networkWorkgroup.png",
3079             "brokenFolder.png"
3080          ],
3081          "Configurations" : [
3082             {
3083                "Name" : "Bootstrap",
3084                "Options" : {
3085                   "ExcludeFromBuild" : true
3086                }
3087             }
3088          ]
3089       },
3090       {
3091          "Folder" : "status",
3092          "Files" : [
3093             "audioVolumeHigh.png",
3094             "folderOpen.png"
3095          ],
3096          "Configurations" : [
3097             {
3098                "Name" : "Bootstrap",
3099                "Options" : {
3100                   "ExcludeFromBuild" : true
3101                }
3102             }
3103          ]
3104       },
3105       {
3106          "Folder" : "unicode",
3107          "Files" : [
3108             "derivedGeneralCategoryStripped.txt"
3109          ],
3110          "Configurations" : [
3111             {
3112                "Name" : "Bootstrap",
3113                "Options" : {
3114                   "ExcludeFromBuild" : true
3115                }
3116             }
3117          ]
3118       },
3119       {
3120          "Folder" : "locale",
3121          "Files" : [
3122             "locale/es.mo",
3123             "locale/hu.mo",
3124             "locale/mr.mo",
3125             "locale/nl.mo",
3126             "locale/pt_BR.mo",
3127             "locale/ru.mo",
3128             "locale/zh_CN.mo"
3129          ],
3130          "Configurations" : [
3131             {
3132                "Name" : "Bootstrap",
3133                "Options" : {
3134                   "ExcludeFromBuild" : true
3135                }
3136             }
3137          ]
3138       },
3139       {
3140          "Folder" : "shaders",
3141          "Files" : [
3142             "src/gfx/drivers/gl3/default.frag",
3143             "src/gfx/drivers/gl3/default.vert"
3144          ]
3145       },
3146       {
3147          "FileName" : "C:/Windows/Fonts/tahoma.ttf",
3148          "Options" : {
3149             "ExcludeFromBuild" : true
3150          },
3151          "Configurations" : [
3152             {
3153                "Name" : "Android",
3154                "Options" : {
3155                   "ExcludeFromBuild" : false
3156                }
3157             }
3158          ]
3159       },
3160       {
3161          "FileName" : "C:/Windows/Fonts/tahomabd.ttf",
3162          "Options" : {
3163             "ExcludeFromBuild" : true
3164          },
3165          "Configurations" : [
3166             {
3167                "Name" : "Android",
3168                "Options" : {
3169                   "ExcludeFromBuild" : false
3170                }
3171             }
3172          ]
3173       },
3174       {
3175          "FileName" : "C:/Windows/Fonts/arial.ttf",
3176          "Options" : {
3177             "ExcludeFromBuild" : true
3178          },
3179          "Configurations" : [
3180             {
3181                "Name" : "Android",
3182                "Options" : {
3183                   "ExcludeFromBuild" : false
3184                }
3185             }
3186          ]
3187       },
3188       {
3189          "FileName" : "C:/Windows/Fonts/arialbd.ttf",
3190          "Options" : {
3191             "ExcludeFromBuild" : true
3192          },
3193          "Configurations" : [
3194             {
3195                "Name" : "Android",
3196                "Options" : {
3197                   "ExcludeFromBuild" : false
3198                }
3199             }
3200          ]
3201       }
3202    ]
3203 }