tarball: Updated for version 0.44.15
[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.15 - 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                               },
1230                               "gl_compat_4_4.h",
1231                               "gl123es.h",
1232                               "default.vert",
1233                               "default.frag",
1234                               {
1235                                  "FileName" : "shaders.ec",
1236                                  "Options" : {
1237                                     "ExcludeFromBuild" : false
1238                                  },
1239                                  "Configurations" : [
1240                                     {
1241                                        "Name" : "Vanilla",
1242                                        "Options" : {
1243                                           "ExcludeFromBuild" : true
1244                                        }
1245                                     },
1246                                     {
1247                                        "Name" : "Android",
1248                                        "Options" : {
1249                                           "ExcludeFromBuild" : false
1250                                        }
1251                                     },
1252                                     {
1253                                        "Name" : "Installer",
1254                                        "Options" : {
1255                                           "ExcludeFromBuild" : true
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                                        "Name" : "Installer",
1286                                        "Options" : {
1287                                           "ExcludeFromBuild" : true
1288                                        }
1289                                     }
1290                                  ]
1291                               }
1292                            ],
1293                            "Configurations" : [
1294                               {
1295                                  "Name" : "Static",
1296                                  "Options" : {
1297                                     "ExcludeFromBuild" : false
1298                                  }
1299                               }
1300                            ]
1301                         },
1302                         {
1303                            "FileName" : "Direct3D8DisplayDriver.ec",
1304                            "Platforms" : [
1305                               {
1306                                  "Name" : "win32",
1307                                  "Options" : {
1308                                     "ExcludeFromBuild" : false
1309                                  }
1310                               }
1311                            ],
1312                            "Configurations" : [
1313                               {
1314                                  "Name" : "WSMS",
1315                                  "Platforms" : [
1316                                     {
1317                                        "Name" : "win32",
1318                                        "Options" : {
1319                                           "ExcludeFromBuild" : true
1320                                        }
1321                                     }
1322                                  ]
1323                               },
1324                               {
1325                                  "Name" : "Vanilla",
1326                                  "Platforms" : [
1327                                     {
1328                                        "Name" : "win32",
1329                                        "Options" : {
1330                                           "ExcludeFromBuild" : true
1331                                        }
1332                                     }
1333                                  ]
1334                               },
1335                               {
1336                                  "Name" : "PACS",
1337                                  "Platforms" : [
1338                                     {
1339                                        "Name" : "win32",
1340                                        "Options" : {
1341                                           "ExcludeFromBuild" : true
1342                                        }
1343                                     }
1344                                  ]
1345                               },
1346                               {
1347                                  "Name" : "Bootstrap",
1348                                  "Platforms" : [
1349                                     {
1350                                        "Name" : "win32",
1351                                        "Options" : {
1352                                           "ExcludeFromBuild" : true
1353                                        }
1354                                     }
1355                                  ]
1356                               },
1357                               {
1358                                  "Name" : "Installer",
1359                                  "Platforms" : [
1360                                     {
1361                                        "Name" : "win32",
1362                                        "Options" : {
1363                                           "ExcludeFromBuild" : true
1364                                        }
1365                                     }
1366                                  ]
1367                               },
1368                               {
1369                                  "Name" : "StaticGLES",
1370                                  "Platforms" : [
1371                                     {
1372                                        "Name" : "win32",
1373                                        "Options" : {
1374                                           "ExcludeFromBuild" : true
1375                                        }
1376                                     }
1377                                  ]
1378                               },
1379                               {
1380                                  "Name" : "Static",
1381                                  "Platforms" : [
1382                                     {
1383                                        "Name" : "win32",
1384                                        "Options" : {
1385                                           "ExcludeFromBuild" : true
1386                                        }
1387                                     }
1388                                  ]
1389                               }
1390                            ]
1391                         },
1392                         {
1393                            "FileName" : "Direct3D9DisplayDriver.ec",
1394                            "Platforms" : [
1395                               {
1396                                  "Name" : "win32",
1397                                  "Options" : {
1398                                     "ExcludeFromBuild" : false
1399                                  }
1400                               }
1401                            ],
1402                            "Configurations" : [
1403                               {
1404                                  "Name" : "WSMS",
1405                                  "Platforms" : [
1406                                     {
1407                                        "Name" : "win32",
1408                                        "Options" : {
1409                                           "ExcludeFromBuild" : true
1410                                        }
1411                                     }
1412                                  ]
1413                               },
1414                               {
1415                                  "Name" : "Vanilla",
1416                                  "Platforms" : [
1417                                     {
1418                                        "Name" : "win32",
1419                                        "Options" : {
1420                                           "ExcludeFromBuild" : true
1421                                        }
1422                                     }
1423                                  ]
1424                               },
1425                               {
1426                                  "Name" : "PACS",
1427                                  "Platforms" : [
1428                                     {
1429                                        "Name" : "win32",
1430                                        "Options" : {
1431                                           "ExcludeFromBuild" : true
1432                                        }
1433                                     }
1434                                  ]
1435                               },
1436                               {
1437                                  "Name" : "Bootstrap",
1438                                  "Platforms" : [
1439                                     {
1440                                        "Name" : "win32",
1441                                        "Options" : {
1442                                           "ExcludeFromBuild" : true
1443                                        }
1444                                     }
1445                                  ]
1446                               },
1447                               {
1448                                  "Name" : "Installer",
1449                                  "Platforms" : [
1450                                     {
1451                                        "Name" : "win32",
1452                                        "Options" : {
1453                                           "ExcludeFromBuild" : true
1454                                        }
1455                                     }
1456                                  ]
1457                               },
1458                               {
1459                                  "Name" : "StaticGLES",
1460                                  "Platforms" : [
1461                                     {
1462                                        "Name" : "win32",
1463                                        "Options" : {
1464                                           "ExcludeFromBuild" : true
1465                                        }
1466                                     }
1467                                  ]
1468                               },
1469                               {
1470                                  "Name" : "Static",
1471                                  "Platforms" : [
1472                                     {
1473                                        "Name" : "win32",
1474                                        "Options" : {
1475                                           "ExcludeFromBuild" : true
1476                                        }
1477                                     }
1478                                  ]
1479                               }
1480                            ]
1481                         },
1482                         {
1483                            "FileName" : "DirectDrawDisplayDriver.ec",
1484                            "Platforms" : [
1485                               {
1486                                  "Name" : "win32",
1487                                  "Options" : {
1488                                     "ExcludeFromBuild" : false
1489                                  }
1490                               }
1491                            ],
1492                            "Configurations" : [
1493                               {
1494                                  "Name" : "WSMS",
1495                                  "Platforms" : [
1496                                     {
1497                                        "Name" : "win32",
1498                                        "Options" : {
1499                                           "ExcludeFromBuild" : true
1500                                        }
1501                                     }
1502                                  ]
1503                               },
1504                               {
1505                                  "Name" : "Vanilla",
1506                                  "Platforms" : [
1507                                     {
1508                                        "Name" : "win32",
1509                                        "Options" : {
1510                                           "ExcludeFromBuild" : true
1511                                        }
1512                                     }
1513                                  ]
1514                               },
1515                               {
1516                                  "Name" : "PACS",
1517                                  "Platforms" : [
1518                                     {
1519                                        "Name" : "win32",
1520                                        "Options" : {
1521                                           "ExcludeFromBuild" : true
1522                                        }
1523                                     }
1524                                  ]
1525                               },
1526                               {
1527                                  "Name" : "Bootstrap",
1528                                  "Platforms" : [
1529                                     {
1530                                        "Name" : "win32",
1531                                        "Options" : {
1532                                           "ExcludeFromBuild" : true
1533                                        }
1534                                     }
1535                                  ]
1536                               },
1537                               {
1538                                  "Name" : "Installer",
1539                                  "Platforms" : [
1540                                     {
1541                                        "Name" : "win32",
1542                                        "Options" : {
1543                                           "ExcludeFromBuild" : true
1544                                        }
1545                                     }
1546                                  ]
1547                               },
1548                               {
1549                                  "Name" : "StaticGLES",
1550                                  "Platforms" : [
1551                                     {
1552                                        "Name" : "win32",
1553                                        "Options" : {
1554                                           "ExcludeFromBuild" : true
1555                                        }
1556                                     }
1557                                  ]
1558                               },
1559                               {
1560                                  "Name" : "Static",
1561                                  "Platforms" : [
1562                                     {
1563                                        "Name" : "win32",
1564                                        "Options" : {
1565                                           "ExcludeFromBuild" : true
1566                                        }
1567                                     }
1568                                  ]
1569                               }
1570                            ]
1571                         },
1572                         {
1573                            "FileName" : "GDIDisplayDriver.ec",
1574                            "Platforms" : [
1575                               {
1576                                  "Name" : "win32",
1577                                  "Options" : {
1578                                     "ExcludeFromBuild" : false
1579                                  }
1580                               }
1581                            ],
1582                            "Configurations" : [
1583                               {
1584                                  "Name" : "Bootstrap",
1585                                  "Platforms" : [
1586                                     {
1587                                        "Name" : "win32",
1588                                        "Options" : {
1589                                           "ExcludeFromBuild" : true
1590                                        }
1591                                     }
1592                                  ]
1593                               },
1594                               {
1595                                  "Name" : "Static",
1596                                  "Platforms" : [
1597                                     {
1598                                        "Name" : "win32",
1599                                        "Options" : {
1600                                           "ExcludeFromBuild" : false
1601                                        }
1602                                     }
1603                                  ]
1604                               }
1605                            ]
1606                         },
1607                         {
1608                            "FileName" : "lfbBlit.ec",
1609                            "Options" : {
1610                               "ExcludeFromBuild" : false
1611                            },
1612                            "Configurations" : [
1613                               {
1614                                  "Name" : "Bootstrap",
1615                                  "Options" : {
1616                                     "ExcludeFromBuild" : true
1617                                  }
1618                               }
1619                            ]
1620                         },
1621                         {
1622                            "FileName" : "lfbConvert.ec",
1623                            "Options" : {
1624                               "ExcludeFromBuild" : false
1625                            },
1626                            "Configurations" : [
1627                               {
1628                                  "Name" : "Bootstrap",
1629                                  "Options" : {
1630                                     "ExcludeFromBuild" : true
1631                                  }
1632                               }
1633                            ]
1634                         },
1635                         {
1636                            "FileName" : "LFBDisplayDriver.ec",
1637                            "Options" : {
1638                               "ExcludeFromBuild" : false
1639                            },
1640                            "Configurations" : [
1641                               {
1642                                  "Name" : "Bootstrap",
1643                                  "Options" : {
1644                                     "ExcludeFromBuild" : true
1645                                  }
1646                               }
1647                            ]
1648                         },
1649                         {
1650                            "FileName" : "NCursesDisplayDriver.ec",
1651                            "Platforms" : [
1652                               {
1653                                  "Name" : "linux",
1654                                  "Options" : {
1655                                     "ExcludeFromBuild" : false
1656                                  }
1657                               },
1658                               {
1659                                  "Name" : "apple",
1660                                  "Options" : {
1661                                     "ExcludeFromBuild" : false
1662                                  }
1663                               }
1664                            ],
1665                            "Configurations" : [
1666                               {
1667                                  "Name" : "WSMS",
1668                                  "Platforms" : [
1669                                     {
1670                                        "Name" : "win32",
1671                                        "Options" : {
1672                                           "ExcludeFromBuild" : true
1673                                        }
1674                                     }
1675                                  ]
1676                               },
1677                               {
1678                                  "Name" : "Bootstrap",
1679                                  "Platforms" : [
1680                                     {
1681                                        "Name" : "linux",
1682                                        "Options" : {
1683                                           "ExcludeFromBuild" : true
1684                                        }
1685                                     },
1686                                     {
1687                                        "Name" : "apple",
1688                                        "Options" : {
1689                                           "ExcludeFromBuild" : true
1690                                        }
1691                                     }
1692                                  ]
1693                               },
1694                               {
1695                                  "Name" : "Android",
1696                                  "Platforms" : [
1697                                     {
1698                                        "Name" : "linux",
1699                                        "Options" : {
1700                                           "ExcludeFromBuild" : true
1701                                        }
1702                                     }
1703                                  ]
1704                               },
1705                               {
1706                                  "Name" : "MinEmscripten",
1707                                  "Platforms" : [
1708                                     {
1709                                        "Name" : "linux",
1710                                        "Options" : {
1711                                           "ExcludeFromBuild" : true
1712                                        }
1713                                     }
1714                                  ]
1715                               }
1716                            ]
1717                         },
1718                         {
1719                            "FileName" : "OpenGLDisplayDriver.ec",
1720                            "Options" : {
1721                               "ExcludeFromBuild" : false
1722                            },
1723                            "Configurations" : [
1724                               {
1725                                  "Name" : "WSMS",
1726                                  "Options" : {
1727                                     "ExcludeFromBuild" : true
1728                                  }
1729                               },
1730                               {
1731                                  "Name" : "Vanilla",
1732                                  "Options" : {
1733                                     "ExcludeFromBuild" : true
1734                                  }
1735                               },
1736                               {
1737                                  "Name" : "PACS",
1738                                  "Options" : {
1739                                     "ExcludeFromBuild" : true
1740                                  }
1741                               },
1742                               {
1743                                  "Name" : "Bootstrap",
1744                                  "Options" : {
1745                                     "ExcludeFromBuild" : true
1746                                  }
1747                               },
1748                               {
1749                                  "Name" : "Installer",
1750                                  "Options" : {
1751                                     "ExcludeFromBuild" : true
1752                                  }
1753                               }
1754                            ]
1755                         },
1756                         {
1757                            "FileName" : "Win32BitmapPrinterDisplayDriver.ec",
1758                            "Platforms" : [
1759                               {
1760                                  "Name" : "win32",
1761                                  "Options" : {
1762                                     "ExcludeFromBuild" : false
1763                                  }
1764                               }
1765                            ],
1766                            "Configurations" : [
1767                               {
1768                                  "Name" : "WSMS",
1769                                  "Platforms" : [
1770                                     {
1771                                        "Name" : "win32",
1772                                        "Options" : {
1773                                           "ExcludeFromBuild" : true
1774                                        }
1775                                     }
1776                                  ]
1777                               },
1778                               {
1779                                  "Name" : "Vanilla",
1780                                  "Platforms" : [
1781                                     {
1782                                        "Name" : "win32",
1783                                        "Options" : {
1784                                           "ExcludeFromBuild" : true
1785                                        }
1786                                     }
1787                                  ]
1788                               },
1789                               {
1790                                  "Name" : "PACS",
1791                                  "Platforms" : [
1792                                     {
1793                                        "Name" : "win32",
1794                                        "Options" : {
1795                                           "ExcludeFromBuild" : true
1796                                        }
1797                                     }
1798                                  ]
1799                               },
1800                               {
1801                                  "Name" : "Bootstrap",
1802                                  "Platforms" : [
1803                                     {
1804                                        "Name" : "win32",
1805                                        "Options" : {
1806                                           "ExcludeFromBuild" : true
1807                                        }
1808                                     }
1809                                  ]
1810                               },
1811                               {
1812                                  "Name" : "Installer",
1813                                  "Platforms" : [
1814                                     {
1815                                        "Name" : "win32",
1816                                        "Options" : {
1817                                           "ExcludeFromBuild" : true
1818                                        }
1819                                     }
1820                                  ]
1821                               },
1822                               {
1823                                  "Name" : "StaticGLES",
1824                                  "Platforms" : [
1825                                     {
1826                                        "Name" : "win32",
1827                                        "Options" : {
1828                                           "ExcludeFromBuild" : true
1829                                        }
1830                                     }
1831                                  ]
1832                               },
1833                               {
1834                                  "Name" : "Static",
1835                                  "Platforms" : [
1836                                     {
1837                                        "Name" : "win32",
1838                                        "Options" : {
1839                                           "ExcludeFromBuild" : true
1840                                        }
1841                                     }
1842                                  ]
1843                               }
1844                            ]
1845                         },
1846                         {
1847                            "FileName" : "CocoaOpenGLDisplayDriver.ec",
1848                            "Options" : {
1849                               "IncludeDirs" : [
1850                                  "src/gui/drivers/cocoa"
1851                               ]
1852                            },
1853                            "Platforms" : [
1854                               {
1855                                  "Name" : "apple",
1856                                  "Options" : {
1857                                     "ExcludeFromBuild" : false
1858                                  }
1859                               }
1860                            ],
1861                            "Configurations" : [
1862                               {
1863                                  "Name" : "Vanilla",
1864                                  "Options" : {
1865                                     "ExcludeFromBuild" : true
1866                                  },
1867                                  "Platforms" : [
1868                                     {
1869                                        "Name" : "apple",
1870                                        "Options" : {
1871                                           "ExcludeFromBuild" : true
1872                                        }
1873                                     }
1874                                  ]
1875                               },
1876                               {
1877                                  "Name" : "Bootstrap",
1878                                  "Platforms" : [
1879                                     {
1880                                        "Name" : "apple",
1881                                        "Options" : {
1882                                           "ExcludeFromBuild" : true
1883                                        }
1884                                     }
1885                                  ]
1886                               },
1887                               {
1888                                  "Name" : "Static",
1889                                  "Platforms" : [
1890                                     {
1891                                        "Name" : "win32",
1892                                        "Options" : {
1893                                           "ExcludeFromBuild" : true
1894                                        }
1895                                     }
1896                                  ]
1897                               },
1898                               {
1899                                  "Name" : "Debug",
1900                                  "Platforms" : [
1901                                     {
1902                                        "Name" : "apple",
1903                                        "Options" : {
1904                                           "ExcludeFromBuild" : true
1905                                        }
1906                                     }
1907                                  ]
1908                               }
1909                            ]
1910                         },
1911                         {
1912                            "FileName" : "Win32ConsoleDisplayDriver.ec",
1913                            "Platforms" : [
1914                               {
1915                                  "Name" : "win32",
1916                                  "Options" : {
1917                                     "ExcludeFromBuild" : false
1918                                  }
1919                               }
1920                            ],
1921                            "Configurations" : [
1922                               {
1923                                  "Name" : "WSMS",
1924                                  "Platforms" : [
1925                                     {
1926                                        "Name" : "win32",
1927                                        "Options" : {
1928                                           "ExcludeFromBuild" : true
1929                                        }
1930                                     }
1931                                  ]
1932                               },
1933                               {
1934                                  "Name" : "Vanilla",
1935                                  "Platforms" : [
1936                                     {
1937                                        "Name" : "win32",
1938                                        "Options" : {
1939                                           "ExcludeFromBuild" : true
1940                                        }
1941                                     }
1942                                  ]
1943                               },
1944                               {
1945                                  "Name" : "PACS",
1946                                  "Platforms" : [
1947                                     {
1948                                        "Name" : "win32",
1949                                        "Options" : {
1950                                           "ExcludeFromBuild" : true
1951                                        }
1952                                     }
1953                                  ]
1954                               },
1955                               {
1956                                  "Name" : "Bootstrap",
1957                                  "Platforms" : [
1958                                     {
1959                                        "Name" : "win32",
1960                                        "Options" : {
1961                                           "ExcludeFromBuild" : true
1962                                        }
1963                                     }
1964                                  ]
1965                               },
1966                               {
1967                                  "Name" : "Installer",
1968                                  "Platforms" : [
1969                                     {
1970                                        "Name" : "win32",
1971                                        "Options" : {
1972                                           "ExcludeFromBuild" : true
1973                                        }
1974                                     }
1975                                  ]
1976                               },
1977                               {
1978                                  "Name" : "StaticGLES",
1979                                  "Platforms" : [
1980                                     {
1981                                        "Name" : "win32",
1982                                        "Options" : {
1983                                           "ExcludeFromBuild" : true
1984                                        }
1985                                     }
1986                                  ]
1987                               },
1988                               {
1989                                  "Name" : "Static",
1990                                  "Platforms" : [
1991                                     {
1992                                        "Name" : "win32",
1993                                        "Options" : {
1994                                           "ExcludeFromBuild" : true
1995                                        }
1996                                     }
1997                                  ]
1998                               }
1999                            ]
2000                         },
2001                         {
2002                            "FileName" : "Win32PrinterDisplayDriver.ec",
2003                            "Platforms" : [
2004                               {
2005                                  "Name" : "win32",
2006                                  "Options" : {
2007                                     "ExcludeFromBuild" : false
2008                                  }
2009                               }
2010                            ],
2011                            "Configurations" : [
2012                               {
2013                                  "Name" : "Vanilla",
2014                                  "Platforms" : [
2015                                     {
2016                                        "Name" : "win32",
2017                                        "Options" : {
2018                                           "ExcludeFromBuild" : true
2019                                        }
2020                                     }
2021                                  ]
2022                               },
2023                               {
2024                                  "Name" : "PACS",
2025                                  "Platforms" : [
2026                                     {
2027                                        "Name" : "win32",
2028                                        "Options" : {
2029                                           "ExcludeFromBuild" : true
2030                                        }
2031                                     }
2032                                  ]
2033                               },
2034                               {
2035                                  "Name" : "Bootstrap",
2036                                  "Platforms" : [
2037                                     {
2038                                        "Name" : "win32",
2039                                        "Options" : {
2040                                           "ExcludeFromBuild" : true
2041                                        }
2042                                     }
2043                                  ]
2044                               },
2045                               {
2046                                  "Name" : "Installer",
2047                                  "Platforms" : [
2048                                     {
2049                                        "Name" : "win32",
2050                                        "Options" : {
2051                                           "ExcludeFromBuild" : true
2052                                        }
2053                                     }
2054                                  ]
2055                               },
2056                               {
2057                                  "Name" : "StaticGLES",
2058                                  "Platforms" : [
2059                                     {
2060                                        "Name" : "win32",
2061                                        "Options" : {
2062                                           "ExcludeFromBuild" : true
2063                                        }
2064                                     }
2065                                  ]
2066                               },
2067                               {
2068                                  "Name" : "Static",
2069                                  "Platforms" : [
2070                                     {
2071                                        "Name" : "win32",
2072                                        "Options" : {
2073                                           "ExcludeFromBuild" : true
2074                                        }
2075                                     }
2076                                  ]
2077                               }
2078                            ]
2079                         },
2080                         {
2081                            "FileName" : "XDisplayDriver.ec",
2082                            "Platforms" : [
2083                               {
2084                                  "Name" : "linux",
2085                                  "Options" : {
2086                                     "ExcludeFromBuild" : false
2087                                  }
2088                               },
2089                               {
2090                                  "Name" : "apple",
2091                                  "Options" : {
2092                                     "ExcludeFromBuild" : false
2093                                  }
2094                               }
2095                            ],
2096                            "Configurations" : [
2097                               {
2098                                  "Name" : "Bootstrap",
2099                                  "Platforms" : [
2100                                     {
2101                                        "Name" : "linux",
2102                                        "Options" : {
2103                                           "ExcludeFromBuild" : true
2104                                        }
2105                                     },
2106                                     {
2107                                        "Name" : "apple",
2108                                        "Options" : {
2109                                           "ExcludeFromBuild" : true
2110                                        }
2111                                     }
2112                                  ]
2113                               },
2114                               {
2115                                  "Name" : "Android",
2116                                  "Platforms" : [
2117                                     {
2118                                        "Name" : "linux",
2119                                        "Options" : {
2120                                           "ExcludeFromBuild" : true
2121                                        }
2122                                     }
2123                                  ]
2124                               },
2125                               {
2126                                  "Name" : "Emscripten",
2127                                  "Platforms" : [
2128                                     {
2129                                        "Name" : "linux",
2130                                        "Options" : {
2131                                           "ExcludeFromBuild" : true
2132                                        }
2133                                     }
2134                                  ]
2135                               },
2136                               {
2137                                  "Name" : "MinEmscripten",
2138                                  "Platforms" : [
2139                                     {
2140                                        "Name" : "linux",
2141                                        "Options" : {
2142                                           "ExcludeFromBuild" : true
2143                                        }
2144                                     }
2145                                  ]
2146                               }
2147                            ]
2148                         }
2149                      ],
2150                      "Options" : {
2151                         "ExcludeFromBuild" : true
2152                      },
2153                      "Configurations" : [
2154                         {
2155                            "Name" : "PACS",
2156                            "Options" : {
2157                               "ExcludeFromBuild" : true
2158                            }
2159                         }
2160                      ]
2161                   },
2162                   "Bitmap.ec",
2163                   "BitmapResource.ec",
2164                   "Color.ec",
2165                   "Display.ec",
2166                   "DisplaySystem.ec",
2167                   "FontResource.ec",
2168                   "Resource.ec",
2169                   "Surface.ec",
2170                   "fontManagement.ec",
2171                   "fontRendering.ec",
2172                   {
2173                      "FileName" : "imgDistMap.ec",
2174                      "Options" : {
2175                         "ExcludeFromBuild" : false
2176                      },
2177                      "Configurations" : [
2178                         {
2179                            "Name" : "Vanilla",
2180                            "Options" : {
2181                               "ExcludeFromBuild" : true
2182                            }
2183                         },
2184                         {
2185                            "Name" : "Bootstrap",
2186                            "Options" : {
2187                               "ExcludeFromBuild" : true
2188                            }
2189                         },
2190                         {
2191                            "Name" : "MinEmscripten",
2192                            "Options" : {
2193                               "ExcludeFromBuild" : true
2194                            }
2195                         }
2196                      ]
2197                   }
2198                ],
2199                "Configurations" : [
2200                   {
2201                      "Name" : "Bootstrap",
2202                      "Options" : {
2203                         "ExcludeFromBuild" : true
2204                      }
2205                   }
2206                ]
2207             },
2208             {
2209                "Folder" : "gui",
2210                "Files" : [
2211                   {
2212                      "Folder" : "controls",
2213                      "Files" : [
2214                         "Button.ec",
2215                         "CalendarControl.ec",
2216                         "DataBox.ec",
2217                         "DropBox.ec",
2218                         "EditBox.ec",
2219                         "Label.ec",
2220                         "ListBox.ec",
2221                         "Menu.ec",
2222                         "Picture.ec",
2223                         "ProgressBar.ec",
2224                         "ScrollBar.ec",
2225                         "StatusBar.ec",
2226                         {
2227                            "FileName" : "TabControl.ec",
2228                            "Configurations" : [
2229                               {
2230                                  "Name" : "Vanilla",
2231                                  "Options" : {
2232                                     "ExcludeFromBuild" : true
2233                                  }
2234                               }
2235                            ]
2236                         },
2237                         {
2238                            "FileName" : "PaneSplitter.ec",
2239                            "Configurations" : [
2240                               {
2241                                  "Name" : "Vanilla",
2242                                  "Options" : {
2243                                     "ExcludeFromBuild" : true
2244                                  }
2245                               }
2246                            ]
2247                         },
2248                         "Stacker.ec",
2249                         "PathBox.ec",
2250                         "ToolTip.ec",
2251                         "SelectorBar.ec"
2252                      ]
2253                   },
2254                   {
2255                      "Folder" : "dialogs",
2256                      "Files" : [
2257                         "ColorPicker.ec",
2258                         "FileDialog.ec",
2259                         "FindDialog.ec",
2260                         "GoToDialog.ec",
2261                         "MessageBox.ec",
2262                         "ReplaceDialog.ec",
2263                         "WindowList.ec"
2264                      ]
2265                   },
2266                   {
2267                      "Folder" : "drivers",
2268                      "Files" : [
2269                         {
2270                            "Folder" : "cocoa",
2271                            "Files" : [
2272                               "CocoaDispatch.ec",
2273                               "CocoaEcereBridge.h",
2274                               "CocoaEcereBridge.m",
2275                               "CocoaInterface.ec",
2276                               "EcereView.h",
2277                               "EcereView.m"
2278                            ],
2279                            "Platforms" : [
2280                               {
2281                                  "Name" : "apple",
2282                                  "Options" : {
2283                                     "ExcludeFromBuild" : false
2284                                  }
2285                               }
2286                            ],
2287                            "Configurations" : [
2288                               {
2289                                  "Name" : "Bootstrap",
2290                                  "Platforms" : [
2291                                     {
2292                                        "Name" : "apple",
2293                                        "Options" : {
2294                                           "ExcludeFromBuild" : true
2295                                        }
2296                                     }
2297                                  ]
2298                               },
2299                               {
2300                                  "Name" : "Vanilla",
2301                                  "Platforms" : [
2302                                     {
2303                                        "Name" : "apple",
2304                                        "Options" : {
2305                                           "ExcludeFromBuild" : true
2306                                        }
2307                                     }
2308                                  ]
2309                               },
2310                               {
2311                                  "Name" : "Debug",
2312                                  "Platforms" : [
2313                                     {
2314                                        "Name" : "apple",
2315                                        "Options" : {
2316                                           "ExcludeFromBuild" : true
2317                                        }
2318                                     }
2319                                  ]
2320                               }
2321                            ]
2322                         },
2323                         {
2324                            "FileName" : "NCursesInterface.ec",
2325                            "Platforms" : [
2326                               {
2327                                  "Name" : "linux",
2328                                  "Options" : {
2329                                     "ExcludeFromBuild" : false
2330                                  }
2331                               },
2332                               {
2333                                  "Name" : "apple",
2334                                  "Options" : {
2335                                     "ExcludeFromBuild" : false
2336                                  }
2337                               }
2338                            ],
2339                            "Configurations" : [
2340                               {
2341                                  "Name" : "Vanilla",
2342                                  "Options" : {
2343                                     "ExcludeFromBuild" : true
2344                                  }
2345                               },
2346                               {
2347                                  "Name" : "Bootstrap",
2348                                  "Platforms" : [
2349                                     {
2350                                        "Name" : "linux",
2351                                        "Options" : {
2352                                           "ExcludeFromBuild" : true
2353                                        }
2354                                     },
2355                                     {
2356                                        "Name" : "apple",
2357                                        "Options" : {
2358                                           "ExcludeFromBuild" : true
2359                                        }
2360                                     }
2361                                  ]
2362                               },
2363                               {
2364                                  "Name" : "Android",
2365                                  "Platforms" : [
2366                                     {
2367                                        "Name" : "linux",
2368                                        "Options" : {
2369                                           "ExcludeFromBuild" : true
2370                                        }
2371                                     }
2372                                  ]
2373                               },
2374                               {
2375                                  "Name" : "Emscripten",
2376                                  "Platforms" : [
2377                                     {
2378                                        "Name" : "linux",
2379                                        "Options" : {
2380                                           "ExcludeFromBuild" : true
2381                                        }
2382                                     }
2383                                  ]
2384                               },
2385                               {
2386                                  "Name" : "MinEmscripten",
2387                                  "Platforms" : [
2388                                     {
2389                                        "Name" : "linux",
2390                                        "Options" : {
2391                                           "ExcludeFromBuild" : true
2392                                        }
2393                                     }
2394                                  ]
2395                               }
2396                            ]
2397                         },
2398                         {
2399                            "FileName" : "Win32Interface.ec",
2400                            "Platforms" : [
2401                               {
2402                                  "Name" : "win32",
2403                                  "Options" : {
2404                                     "ExcludeFromBuild" : false
2405                                  }
2406                               }
2407                            ],
2408                            "Configurations" : [
2409                               {
2410                                  "Name" : "PACS",
2411                                  "Options" : {
2412                                     "ExcludeFromBuild" : false
2413                                  }
2414                               },
2415                               {
2416                                  "Name" : "Bootstrap",
2417                                  "Platforms" : [
2418                                     {
2419                                        "Name" : "win32",
2420                                        "Options" : {
2421                                           "ExcludeFromBuild" : true
2422                                        }
2423                                     }
2424                                  ]
2425                               }
2426                            ]
2427                         },
2428                         {
2429                            "FileName" : "Win32ConsoleInterface.ec",
2430                            "Platforms" : [
2431                               {
2432                                  "Name" : "win32",
2433                                  "Options" : {
2434                                     "ExcludeFromBuild" : false
2435                                  }
2436                               }
2437                            ],
2438                            "Configurations" : [
2439                               {
2440                                  "Name" : "Vanilla",
2441                                  "Platforms" : [
2442                                     {
2443                                        "Name" : "win32",
2444                                        "Options" : {
2445                                           "ExcludeFromBuild" : true
2446                                        }
2447                                     }
2448                                  ]
2449                               },
2450                               {
2451                                  "Name" : "WSMS",
2452                                  "Platforms" : [
2453                                     {
2454                                        "Name" : "win32",
2455                                        "Options" : {
2456                                           "ExcludeFromBuild" : true
2457                                        }
2458                                     }
2459                                  ]
2460                               },
2461                               {
2462                                  "Name" : "Bootstrap",
2463                                  "Platforms" : [
2464                                     {
2465                                        "Name" : "win32",
2466                                        "Options" : {
2467                                           "ExcludeFromBuild" : true
2468                                        }
2469                                     }
2470                                  ]
2471                               },
2472                               {
2473                                  "Name" : "Installer",
2474                                  "Platforms" : [
2475                                     {
2476                                        "Name" : "win32",
2477                                        "Options" : {
2478                                           "ExcludeFromBuild" : true
2479                                        }
2480                                     }
2481                                  ]
2482                               },
2483                               {
2484                                  "Name" : "StaticGLES",
2485                                  "Platforms" : [
2486                                     {
2487                                        "Name" : "win32",
2488                                        "Options" : {
2489                                           "ExcludeFromBuild" : true
2490                                        }
2491                                     }
2492                                  ]
2493                               }
2494                            ]
2495                         },
2496                         {
2497                            "FileName" : "XInterface.ec",
2498                            "Platforms" : [
2499                               {
2500                                  "Name" : "linux",
2501                                  "Options" : {
2502                                     "ExcludeFromBuild" : false
2503                                  }
2504                               },
2505                               {
2506                                  "Name" : "apple",
2507                                  "Options" : {
2508                                     "ExcludeFromBuild" : false
2509                                  }
2510                               }
2511                            ],
2512                            "Configurations" : [
2513                               {
2514                                  "Name" : "Bootstrap",
2515                                  "Platforms" : [
2516                                     {
2517                                        "Name" : "linux",
2518                                        "Options" : {
2519                                           "ExcludeFromBuild" : true
2520                                        }
2521                                     },
2522                                     {
2523                                        "Name" : "apple",
2524                                        "Options" : {
2525                                           "ExcludeFromBuild" : true
2526                                        }
2527                                     }
2528                                  ]
2529                               },
2530                               {
2531                                  "Name" : "Android",
2532                                  "Platforms" : [
2533                                     {
2534                                        "Name" : "linux",
2535                                        "Options" : {
2536                                           "ExcludeFromBuild" : true
2537                                        }
2538                                     }
2539                                  ]
2540                               },
2541                               {
2542                                  "Name" : "Emscripten",
2543                                  "Platforms" : [
2544                                     {
2545                                        "Name" : "linux",
2546                                        "Options" : {
2547                                           "ExcludeFromBuild" : true
2548                                        }
2549                                     }
2550                                  ]
2551                               },
2552                               {
2553                                  "Name" : "MinEmscripten",
2554                                  "Platforms" : [
2555                                     {
2556                                        "Name" : "linux",
2557                                        "Options" : {
2558                                           "ExcludeFromBuild" : true
2559                                        }
2560                                     }
2561                                  ]
2562                               }
2563                            ]
2564                         },
2565                         {
2566                            "FileName" : "AndroidInterface.ec",
2567                            "Configurations" : [
2568                               {
2569                                  "Name" : "Android",
2570                                  "Options" : {
2571                                     "ExcludeFromBuild" : false
2572                                  }
2573                               }
2574                            ]
2575                         },
2576                         {
2577                            "FileName" : "EmscriptenInterface.ec",
2578                            "Configurations" : [
2579                               {
2580                                  "Name" : "Emscripten",
2581                                  "Options" : {
2582                                     "ExcludeFromBuild" : false
2583                                  }
2584                               },
2585                               {
2586                                  "Name" : "MinEmscripten",
2587                                  "Options" : {
2588                                     "ExcludeFromBuild" : false
2589                                  }
2590                               }
2591                            ]
2592                         },
2593                         "test_html5.c"
2594                      ],
2595                      "Options" : {
2596                         "ExcludeFromBuild" : true
2597                      },
2598                      "Configurations" : [
2599                         {
2600                            "Name" : "PACS",
2601                            "Options" : {
2602                               "ExcludeFromBuild" : true
2603                            }
2604                         }
2605                      ]
2606                   },
2607                   {
2608                      "Folder" : "skins",
2609                      "Files" : [
2610                         {
2611                            "FileName" : "TVisionSkin.ec",
2612                            "Configurations" : [
2613                               {
2614                                  "Name" : "PACS",
2615                                  "Options" : {
2616                                     "ExcludeFromBuild" : true
2617                                  }
2618                               },
2619                               {
2620                                  "Name" : "Vanilla",
2621                                  "Options" : {
2622                                     "ExcludeFromBuild" : true
2623                                  }
2624                               },
2625                               {
2626                                  "Name" : "Installer",
2627                                  "Platforms" : [
2628                                     {
2629                                        "Name" : "win32",
2630                                        "Options" : {
2631                                           "ExcludeFromBuild" : true
2632                                        }
2633                                     }
2634                                  ]
2635                               },
2636                               {
2637                                  "Name" : "MinEmscripten",
2638                                  "Options" : {
2639                                     "ExcludeFromBuild" : true
2640                                  }
2641                               }
2642                            ]
2643                         },
2644                         "WindowsSkin.ec"
2645                      ]
2646                   },
2647                   "Anchor.ec",
2648                   "ClipBoard.ec",
2649                   "Cursor.ec",
2650                   {
2651                      "FileName" : "Desktop3D.ec",
2652                      "Configurations" : [
2653                         {
2654                            "Name" : "PACS",
2655                            "Options" : {
2656                               "ExcludeFromBuild" : true
2657                            }
2658                         },
2659                         {
2660                            "Name" : "Vanilla",
2661                            "Options" : {
2662                               "ExcludeFromBuild" : true
2663                            }
2664                         },
2665                         {
2666                            "Name" : "WSMS",
2667                            "Options" : {
2668                               "ExcludeFromBuild" : true
2669                            }
2670                         },
2671                         {
2672                            "Name" : "Installer",
2673                            "Platforms" : [
2674                               {
2675                                  "Name" : "win32",
2676                                  "Options" : {
2677                                     "ExcludeFromBuild" : true
2678                                  }
2679                               }
2680                            ]
2681                         }
2682                      ]
2683                   },
2684                   {
2685                      "FileName" : "FormDesigner.ec",
2686                      "Configurations" : [
2687                         {
2688                            "Name" : "PACS",
2689                            "Options" : {
2690                               "ExcludeFromBuild" : true
2691                            }
2692                         }
2693                      ]
2694                   },
2695                   "GuiApplication.ec",
2696                   "Interface.ec",
2697                   "Key.ec",
2698                   "Skin.ec",
2699                   "Timer.ec",
2700                   "typeEdit.ec",
2701                   "Window.ec"
2702                ],
2703                "Configurations" : [
2704                   {
2705                      "Name" : "Bootstrap",
2706                      "Options" : {
2707                         "ExcludeFromBuild" : true
2708                      }
2709                   }
2710                ]
2711             },
2712             {
2713                "Folder" : "net",
2714                "Files" : [
2715                   {
2716                      "FileName" : "dcom.ec",
2717                      "Configurations" : [
2718                         {
2719                            "Name" : "PACS",
2720                            "Options" : {
2721                               "ExcludeFromBuild" : true
2722                            }
2723                         }
2724                      ]
2725                   },
2726                   "HTTPFile.ec",
2727                   "network.ec",
2728                   {
2729                      "FileName" : "NetworkClientFile.ec",
2730                      "Configurations" : [
2731                         {
2732                            "Name" : "PACS",
2733                            "Options" : {
2734                               "ExcludeFromBuild" : true
2735                            }
2736                         }
2737                      ]
2738                   },
2739                   "Service.ec",
2740                   "Socket.ec",
2741                   {
2742                      "FileName" : "SSLSocket.ec",
2743                      "Configurations" : [
2744                         {
2745                            "Name" : "WSMS",
2746                            "Options" : {
2747                               "ExcludeFromBuild" : true
2748                            }
2749                         },
2750                         {
2751                            "Name" : "PACS",
2752                            "Options" : {
2753                               "ExcludeFromBuild" : true
2754                            }
2755                         },
2756                         {
2757                            "Name" : "Android",
2758                            "Options" : {
2759                               "ExcludeFromBuild" : true
2760                            }
2761                         },
2762                         {
2763                            "Name" : "Installer",
2764                            "Options" : {
2765                               "ExcludeFromBuild" : true
2766                            }
2767                         },
2768                         {
2769                            "Name" : "Emscripten",
2770                            "Options" : {
2771                               "ExcludeFromBuild" : true
2772                            }
2773                         }
2774                      ]
2775                   }
2776                ],
2777                "Configurations" : [
2778                   {
2779                      "Name" : "Bootstrap",
2780                      "Options" : {
2781                         "ExcludeFromBuild" : true
2782                      }
2783                   },
2784                   {
2785                      "Name" : "Vanilla",
2786                      "Options" : {
2787                         "ExcludeFromBuild" : true
2788                      }
2789                   },
2790                   {
2791                      "Name" : "Installer",
2792                      "Platforms" : [
2793                         {
2794                            "Name" : "win32",
2795                            "Options" : {
2796                               "ExcludeFromBuild" : true
2797                            }
2798                         }
2799                      ]
2800                   },
2801                   {
2802                      "Name" : "MinEmscripten",
2803                      "Options" : {
2804                         "ExcludeFromBuild" : true
2805                      }
2806                   }
2807                ]
2808             },
2809             {
2810                "Folder" : "com",
2811                "Files" : [
2812                   {
2813                      "Folder" : "containers",
2814                      "Files" : [
2815                         "Array.ec",
2816                         "AVLTree.ec",
2817                         "BuiltInContainer.ec",
2818                         "Container.ec",
2819                         "CustomAVLTree.ec",
2820                         "LinkList.ec",
2821                         "List.ec",
2822                         "Map.ec"
2823                      ]
2824                   },
2825                   {
2826                      "FileName" : "BinaryTree.ec",
2827                      "Configurations" : [
2828                         {
2829                            "Name" : "MemoryGuard",
2830                            "Options" : {
2831                               "MemoryGuard" : false
2832                            }
2833                         },
2834                         {
2835                            "Name" : "MemoryGuardRelease",
2836                            "Options" : {
2837                               "MemoryGuard" : false
2838                            }
2839                         }
2840                      ]
2841                   },
2842                   {
2843                      "FileName" : "BTNode.ec",
2844                      "Configurations" : [
2845                         {
2846                            "Name" : "MemoryGuard",
2847                            "Options" : {
2848                               "MemoryGuard" : false
2849                            }
2850                         },
2851                         {
2852                            "Name" : "MemoryGuardRelease",
2853                            "Options" : {
2854                               "MemoryGuard" : false
2855                            }
2856                         }
2857                      ]
2858                   },
2859                   "dataTypes.ec",
2860                   {
2861                      "FileName" : "instance.ec",
2862                      "Configurations" : [
2863                         {
2864                            "Name" : "MemoryGuard",
2865                            "Options" : {
2866                               "MemoryGuard" : false
2867                            }
2868                         },
2869                         {
2870                            "Name" : "MemoryGuardRelease",
2871                            "Options" : {
2872                               "MemoryGuard" : false
2873                            }
2874                         }
2875                      ]
2876                   },
2877                   "String.ec",
2878                   "OldList.ec",
2879                   {
2880                      "FileName" : "instance.c",
2881                      "Configurations" : [
2882                         {
2883                            "Name" : "Bootstrap",
2884                            "Options" : {
2885                               "ExcludeFromBuild" : true
2886                            }
2887                         }
2888                      ]
2889                   }
2890                ],
2891                "Options" : {
2892                   "PreprocessorDefinitions" : [
2893                      "ECERE_COM_MODULE"
2894                   ]
2895                }
2896             }
2897          ]
2898       }
2899    ],
2900    "ResourcesPath" : "res",
2901    "Resources" : [
2902       {
2903          "Folder" : "actions",
2904          "Files" : [
2905             "editFind.png",
2906             "folderNew.png",
2907             "goDown.png",
2908             "goHome.png",
2909             "goNext.png",
2910             "goPrevious.png",
2911             "goUp.png",
2912             "listAdd.png",
2913             "listRemove.png",
2914             "viewRefresh.png",
2915             "windowNew.png",
2916             "clean.png",
2917             "docSave.png",
2918             "docNew.png"
2919          ],
2920          "Configurations" : [
2921             {
2922                "Name" : "Bootstrap",
2923                "Options" : {
2924                   "ExcludeFromBuild" : true
2925                }
2926             }
2927          ]
2928       },
2929       {
2930          "Folder" : "constructs",
2931          "Files" : [
2932             "class.png",
2933             "data.png",
2934             "dataPrivate.png",
2935             "dataType.png",
2936             "enum.png",
2937             "enumValue.png",
2938             "event.png",
2939             "library.png",
2940             "method.png",
2941             "methodPrivate.png",
2942             "namespace.png",
2943             "property.png",
2944             "propertyPrivate.png"
2945          ],
2946          "Configurations" : [
2947             {
2948                "Name" : "Bootstrap",
2949                "Options" : {
2950                   "ExcludeFromBuild" : true
2951                }
2952             }
2953          ]
2954       },
2955       {
2956          "Folder" : "controls",
2957          "Files" : [
2958             "button.png",
2959             "calendar.png",
2960             "checkBox.png",
2961             "dataBox.png",
2962             "dropBox.png",
2963             "editBox.png",
2964             "groupBox.png",
2965             "label.png",
2966             "listBox.png",
2967             "menu.png",
2968             "optionBox.png",
2969             "progressBar.png",
2970             "scrollBarHorizontal.png",
2971             "scrollBarVertical.png",
2972             "statusBar.png"
2973          ],
2974          "Configurations" : [
2975             {
2976                "Name" : "Bootstrap",
2977                "Options" : {
2978                   "ExcludeFromBuild" : true
2979                }
2980             }
2981          ]
2982       },
2983       {
2984          "Folder" : "cursors",
2985          "Files" : [
2986             "arrow.png",
2987             "cross.png",
2988             "iBeam.png",
2989             "move.png",
2990             "sizeEastWest.png",
2991             "sizeNortEastSouthWest.png",
2992             "sizeNorthSouth.png",
2993             "sizeNortWestSouthEast.png"
2994          ],
2995          "Configurations" : [
2996             {
2997                "Name" : "Bootstrap",
2998                "Options" : {
2999                   "ExcludeFromBuild" : true
3000                }
3001             }
3002          ]
3003       },
3004       {
3005          "Folder" : "devices",
3006          "Files" : [
3007             "computer.png",
3008             "driveHardDisk.png",
3009             "driveRemovableMedia.png",
3010             "mediaFloppy.png",
3011             "mediaOptical.png"
3012          ],
3013          "Configurations" : [
3014             {
3015                "Name" : "Bootstrap",
3016                "Options" : {
3017                   "ExcludeFromBuild" : true
3018                }
3019             }
3020          ]
3021       },
3022       {
3023          "Folder" : "elements",
3024          "Files" : [
3025             "areaClose.png",
3026             "areaMaximize.png",
3027             "areaMinimize.png",
3028             "areaRestore.png",
3029             "arrowDown.png",
3030             "arrowLeft.png",
3031             "arrowRight.png",
3032             "arrowUp.png",
3033             "checkBoxChecked.png",
3034             "checkBoxDisabled.png",
3035             "checkBoxDisabledChecked.png",
3036             "checkBox.png",
3037             "optionBoxDisabled.png",
3038             "optionBoxDisabledSelected.png",
3039             "optionBoxDown.png",
3040             "optionBoxSelectedDown.png",
3041             "optionBoxSelectedUp.png",
3042             "optionBoxUp.png",
3043             "orderAscending.png",
3044             "orderCategorized.png",
3045             "orderDescending.png"
3046          ],
3047          "Configurations" : [
3048             {
3049                "Name" : "Bootstrap",
3050                "Options" : {
3051                   "ExcludeFromBuild" : true
3052                }
3053             }
3054          ]
3055       },
3056       {
3057          "Folder" : "emblems",
3058          "Files" : [
3059             "unreadable.png"
3060          ],
3061          "Configurations" : [
3062             {
3063                "Name" : "Bootstrap",
3064                "Options" : {
3065                   "ExcludeFromBuild" : true
3066                }
3067             }
3068          ]
3069       },
3070       {
3071          "Folder" : "mimeTypes",
3072          "Files" : [
3073             "file.png",
3074             "image.png",
3075             "package.png",
3076             "packageOpticalDisc.png",
3077             "packageSoftware.png",
3078             "text.png",
3079             "textCHeader.png",
3080             "textCSource.png",
3081             "textC++Header.png",
3082             "textC++Source.png",
3083             "textEcereHeader.png",
3084             "textEcereProject.png",
3085             "textEcereSource.png",
3086             "textEcereWorkspace.png",
3087             "textHyperTextMarkup.png",
3088             "brokenFile.png"
3089          ],
3090          "Configurations" : [
3091             {
3092                "Name" : "Bootstrap",
3093                "Options" : {
3094                   "ExcludeFromBuild" : true
3095                }
3096             }
3097          ]
3098       },
3099       {
3100          "Folder" : "places",
3101          "Files" : [
3102             "driveRemote.png",
3103             "folder.png",
3104             "folderRemote.png",
3105             "networkServer.png",
3106             "networkWorkgroup.png",
3107             "brokenFolder.png"
3108          ],
3109          "Configurations" : [
3110             {
3111                "Name" : "Bootstrap",
3112                "Options" : {
3113                   "ExcludeFromBuild" : true
3114                }
3115             }
3116          ]
3117       },
3118       {
3119          "Folder" : "status",
3120          "Files" : [
3121             "audioVolumeHigh.png",
3122             "folderOpen.png"
3123          ],
3124          "Configurations" : [
3125             {
3126                "Name" : "Bootstrap",
3127                "Options" : {
3128                   "ExcludeFromBuild" : true
3129                }
3130             }
3131          ]
3132       },
3133       {
3134          "Folder" : "unicode",
3135          "Files" : [
3136             "derivedGeneralCategoryStripped.txt"
3137          ],
3138          "Configurations" : [
3139             {
3140                "Name" : "Bootstrap",
3141                "Options" : {
3142                   "ExcludeFromBuild" : true
3143                }
3144             }
3145          ]
3146       },
3147       {
3148          "Folder" : "locale",
3149          "Files" : [
3150             "locale/es.mo",
3151             "locale/hu.mo",
3152             "locale/mr.mo",
3153             "locale/nl.mo",
3154             "locale/pt_BR.mo",
3155             "locale/ru.mo",
3156             "locale/zh_CN.mo"
3157          ],
3158          "Configurations" : [
3159             {
3160                "Name" : "Bootstrap",
3161                "Options" : {
3162                   "ExcludeFromBuild" : true
3163                }
3164             }
3165          ]
3166       },
3167       {
3168          "Folder" : "shaders",
3169          "Files" : [
3170             "src/gfx/drivers/gl3/default.frag",
3171             "src/gfx/drivers/gl3/default.vert"
3172          ]
3173       },
3174       {
3175          "FileName" : "C:/Windows/Fonts/tahoma.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/tahomabd.ttf",
3190          "Options" : {
3191             "ExcludeFromBuild" : true
3192          },
3193          "Configurations" : [
3194             {
3195                "Name" : "Android",
3196                "Options" : {
3197                   "ExcludeFromBuild" : false
3198                }
3199             }
3200          ]
3201       },
3202       {
3203          "FileName" : "C:/Windows/Fonts/arial.ttf",
3204          "Options" : {
3205             "ExcludeFromBuild" : true
3206          },
3207          "Configurations" : [
3208             {
3209                "Name" : "Android",
3210                "Options" : {
3211                   "ExcludeFromBuild" : false
3212                }
3213             }
3214          ]
3215       },
3216       {
3217          "FileName" : "C:/Windows/Fonts/arialbd.ttf",
3218          "Options" : {
3219             "ExcludeFromBuild" : true
3220          },
3221          "Configurations" : [
3222             {
3223                "Name" : "Android",
3224                "Options" : {
3225                   "ExcludeFromBuild" : false
3226                }
3227             }
3228          ]
3229       }
3230    ]
3231 }