ecere/gfx/newFonts: Fixed warnings compiling in 32 bit
[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                            "Options" : {
717                               "ExcludeFromBuild" : true
718                            }
719                         },
720                         {
721                            "Name" : "MinEmscripten",
722                            "Options" : {
723                               "ExcludeFromBuild" : true
724                            }
725                         }
726                      ]
727                   },
728                   {
729                      "Folder" : "bitmaps",
730                      "Files" : [
731                         {
732                            "FileName" : "BMPFormat.ec",
733                            "Configurations" : [
734                               {
735                                  "Name" : "Vanilla",
736                                  "Options" : {
737                                     "ExcludeFromBuild" : false
738                                  }
739                               }
740                            ]
741                         },
742                         {
743                            "FileName" : "GIFFormat.ec",
744                            "Configurations" : [
745                               {
746                                  "Name" : "PACS",
747                                  "Options" : {
748                                     "ExcludeFromBuild" : true
749                                  }
750                               },
751                               {
752                                  "Name" : "WSMS",
753                                  "Options" : {
754                                     "ExcludeFromBuild" : true
755                                  }
756                               },
757                               {
758                                  "Name" : "Installer",
759                                  "Options" : {
760                                     "ExcludeFromBuild" : true
761                                  }
762                               },
763                               {
764                                  "Name" : "StaticGLES",
765                                  "Options" : {
766                                     "ExcludeFromBuild" : true
767                                  }
768                               },
769                               {
770                                  "Name" : "Emscripten",
771                                  "Options" : {
772                                     "ExcludeFromBuild" : true
773                                  }
774                               }
775                            ]
776                         },
777                         {
778                            "FileName" : "JPEGFormat.ec",
779                            "Configurations" : [
780                               {
781                                  "Name" : "WSMS",
782                                  "Options" : {
783                                     "ExcludeFromBuild" : true
784                                  }
785                               },
786                               {
787                                  "Name" : "Installer",
788                                  "Options" : {
789                                     "ExcludeFromBuild" : true
790                                  }
791                               }
792                            ]
793                         },
794                         {
795                            "FileName" : "PCXFormat.ec",
796                            "Configurations" : [
797                               {
798                                  "Name" : "PACS",
799                                  "Options" : {
800                                     "ExcludeFromBuild" : true
801                                  }
802                               }
803                            ]
804                         },
805                         "PNGFormat.ec",
806                         {
807                            "FileName" : "RGBFormat.ec",
808                            "Configurations" : [
809                               {
810                                  "Name" : "PACS",
811                                  "Options" : {
812                                     "ExcludeFromBuild" : false
813                                  }
814                               },
815                               {
816                                  "Name" : "WSMS",
817                                  "Options" : {
818                                     "ExcludeFromBuild" : true
819                                  }
820                               },
821                               {
822                                  "Name" : "Installer",
823                                  "Options" : {
824                                     "ExcludeFromBuild" : true
825                                  }
826                               },
827                               {
828                                  "Name" : "Emscripten",
829                                  "Options" : {
830                                     "ExcludeFromBuild" : true
831                                  }
832                               }
833                            ]
834                         }
835                      ],
836                      "Configurations" : [
837                         {
838                            "Name" : "Vanilla",
839                            "Options" : {
840                               "ExcludeFromBuild" : true
841                            }
842                         },
843                         {
844                            "Name" : "MinEmscripten",
845                            "Options" : {
846                               "ExcludeFromBuild" : true
847                            }
848                         }
849                      ]
850                   },
851                   {
852                      "Folder" : "drivers",
853                      "Files" : [
854                         {
855                            "Folder" : "harfbuzz",
856                            "Files" : [
857                               {
858                                  "Folder" : "unicode",
859                                  "Files" : [
860                                     {
861                                        "Folder" : "tables",
862                                        "Files" : [
863                                           "category-properties.h",
864                                           "combining-properties.h",
865                                           "grapheme-break-properties.h",
866                                           "script-properties.h"
867                                        ]
868                                     },
869                                     "harfbuzz-freetype.h",
870                                     "harfbuzz-unicode.h",
871                                     "harfbuzz-freetype.c",
872                                     "harfbuzz-unicode-tables.c",
873                                     "harfbuzz-unicode.c"
874                                  ]
875                               },
876                               "harfbuzz-arabic.c",
877                               "harfbuzz-buffer.c",
878                               "harfbuzz-buffer.h",
879                               "harfbuzz-external.h",
880                               "harfbuzz-gdef-private.h",
881                               "harfbuzz-gdef.c",
882                               "harfbuzz-gdef.h",
883                               "harfbuzz-global.h",
884                               "harfbuzz-gpos-private.h",
885                               "harfbuzz-gpos.c",
886                               "harfbuzz-gpos.h",
887                               "harfbuzz-gsub-private.h",
888                               "harfbuzz-gsub.c",
889                               "harfbuzz-gsub.h",
890                               "harfbuzz-hangul.c",
891                               "harfbuzz-hebrew.c",
892                               "harfbuzz-impl.h",
893                               "harfbuzz-indic.c",
894                               "harfbuzz-khmer.c",
895                               "harfbuzz-myanmar.c",
896                               "harfbuzz-open-private.h",
897                               "harfbuzz-open.c",
898                               "harfbuzz-open.h",
899                               "harfbuzz-shape.h",
900                               "harfbuzz-shaper-private.h",
901                               "harfbuzz-shaper.c",
902                               "harfbuzz-shaper.h",
903                               "harfbuzz-stream.c",
904                               "harfbuzz-stream.h",
905                               "harfbuzz-tibetan.c",
906                               "harfbuzz.h",
907                               "harfbuzz-impl.c",
908                               "harfbuzz-thai.c",
909                               "harfbuzz-buffer-private.h",
910                               "harfbuzz-dump.h",
911                               "harfbuzz-stream-private.h"
912                            ],
913                            "Options" : {
914                               "ExcludeFromBuild" : false
915                            },
916                            "Configurations" : [
917                               {
918                                  "Name" : "Bootstrap",
919                                  "Options" : {
920                                     "ExcludeFromBuild" : true
921                                  }
922                               },
923                               {
924                                  "Name" : "Vanilla",
925                                  "Platforms" : [
926                                     {
927                                        "Name" : "win32",
928                                        "Options" : {
929                                           "ExcludeFromBuild" : true
930                                        }
931                                     }
932                                  ]
933                               },
934                               {
935                                  "Name" : "WSMS",
936                                  "Platforms" : [
937                                     {
938                                        "Name" : "win32",
939                                        "Options" : {
940                                           "ExcludeFromBuild" : true
941                                        }
942                                     }
943                                  ]
944                               },
945                               {
946                                  "Name" : "Installer",
947                                  "Options" : {
948                                     "ExcludeFromBuild" : true
949                                  }
950                               },
951                               {
952                                  "Name" : "MinEmscripten",
953                                  "Options" : {
954                                     "ExcludeFromBuild" : true
955                                  }
956                               }
957                            ]
958                         },
959                         {
960                            "Folder" : "gl3",
961                            "Files" : [
962                               {
963                                  "FileName" : "glab.ec",
964                                  "Configurations" : [
965                                     {
966                                        "Name" : "Debug",
967                                        "Options" : {
968                                           "ExcludeFromBuild" : false
969                                        }
970                                     },
971                                     {
972                                        "Name" : "GLES",
973                                        "Options" : {
974                                           "ExcludeFromBuild" : false
975                                        }
976                                     },
977                                     {
978                                        "Name" : "Release",
979                                        "Options" : {
980                                           "ExcludeFromBuild" : false
981                                        }
982                                     },
983                                     {
984                                        "Name" : "MemoryGuard",
985                                        "Options" : {
986                                           "ExcludeFromBuild" : false
987                                        }
988                                     },
989                                     {
990                                        "Name" : "Android",
991                                        "Options" : {
992                                           "ExcludeFromBuild" : false
993                                        }
994                                     },
995                                     {
996                                        "Name" : "StaticGLES",
997                                        "Options" : {
998                                           "ExcludeFromBuild" : false
999                                        }
1000                                     },
1001                                     {
1002                                        "Name" : "Static",
1003                                        "Options" : {
1004                                           "ExcludeFromBuild" : false
1005                                        }
1006                                     },
1007                                     {
1008                                        "Name" : "Emscripten",
1009                                        "Options" : {
1010                                           "ExcludeFromBuild" : false
1011                                        }
1012                                     },
1013                                     {
1014                                        "Name" : "MinEmscripten",
1015                                        "Options" : {
1016                                           "ExcludeFromBuild" : false
1017                                        }
1018                                     }
1019                                  ]
1020                               },
1021                               {
1022                                  "FileName" : "immediate.ec",
1023                                  "Configurations" : [
1024                                     {
1025                                        "Name" : "Debug",
1026                                        "Options" : {
1027                                           "ExcludeFromBuild" : false
1028                                        }
1029                                     },
1030                                     {
1031                                        "Name" : "GLES",
1032                                        "Options" : {
1033                                           "ExcludeFromBuild" : false
1034                                        }
1035                                     },
1036                                     {
1037                                        "Name" : "Release",
1038                                        "Options" : {
1039                                           "ExcludeFromBuild" : false
1040                                        }
1041                                     },
1042                                     {
1043                                        "Name" : "MemoryGuard",
1044                                        "Options" : {
1045                                           "ExcludeFromBuild" : false
1046                                        }
1047                                     },
1048                                     {
1049                                        "Name" : "Android",
1050                                        "Options" : {
1051                                           "ExcludeFromBuild" : false
1052                                        }
1053                                     },
1054                                     {
1055                                        "Name" : "StaticGLES",
1056                                        "Options" : {
1057                                           "ExcludeFromBuild" : false
1058                                        }
1059                                     },
1060                                     {
1061                                        "Name" : "Static",
1062                                        "Options" : {
1063                                           "ExcludeFromBuild" : false
1064                                        }
1065                                     },
1066                                     {
1067                                        "Name" : "Emscripten",
1068                                        "Options" : {
1069                                           "ExcludeFromBuild" : false
1070                                        }
1071                                     },
1072                                     {
1073                                        "Name" : "MinEmscripten",
1074                                        "Options" : {
1075                                           "ExcludeFromBuild" : false
1076                                        }
1077                                     }
1078                                  ]
1079                               },
1080                               {
1081                                  "FileName" : "matrixStack.ec",
1082                                  "Configurations" : [
1083                                     {
1084                                        "Name" : "Debug",
1085                                        "Options" : {
1086                                           "ExcludeFromBuild" : false
1087                                        }
1088                                     },
1089                                     {
1090                                        "Name" : "GLES",
1091                                        "Options" : {
1092                                           "ExcludeFromBuild" : false
1093                                        }
1094                                     },
1095                                     {
1096                                        "Name" : "Release",
1097                                        "Options" : {
1098                                           "ExcludeFromBuild" : false
1099                                        }
1100                                     },
1101                                     {
1102                                        "Name" : "MemoryGuard",
1103                                        "Options" : {
1104                                           "ExcludeFromBuild" : false
1105                                        }
1106                                     },
1107                                     {
1108                                        "Name" : "Android",
1109                                        "Options" : {
1110                                           "ExcludeFromBuild" : false
1111                                        }
1112                                     },
1113                                     {
1114                                        "Name" : "StaticGLES",
1115                                        "Options" : {
1116                                           "ExcludeFromBuild" : false
1117                                        }
1118                                     },
1119                                     {
1120                                        "Name" : "Emscripten",
1121                                        "Options" : {
1122                                           "ExcludeFromBuild" : false
1123                                        }
1124                                     },
1125                                     {
1126                                        "Name" : "MinEmscripten",
1127                                        "Options" : {
1128                                           "ExcludeFromBuild" : false
1129                                        }
1130                                     }
1131                                  ]
1132                               },
1133                               "wglDefs.h",
1134                               {
1135                                  "FileName" : "egl.ec",
1136                                  "Configurations" : [
1137                                     {
1138                                        "Name" : "Android",
1139                                        "Options" : {
1140                                           "ExcludeFromBuild" : false
1141                                        }
1142                                     },
1143                                     {
1144                                        "Name" : "Static",
1145                                        "Options" : {
1146                                           "ExcludeFromBuild" : true
1147                                        }
1148                                     },
1149                                     {
1150                                        "Name" : "Emscripten",
1151                                        "Options" : {
1152                                           "ExcludeFromBuild" : true
1153                                        }
1154                                     }
1155                                  ]
1156                               },
1157                               {
1158                                  "FileName" : "gl_compat_4_4.c",
1159                                  "Configurations" : [
1160                                     {
1161                                        "Name" : "GLES",
1162                                        "Options" : {
1163                                           "ExcludeFromBuild" : false
1164                                        }
1165                                     },
1166                                     {
1167                                        "Name" : "Debug",
1168                                        "Options" : {
1169                                           "ExcludeFromBuild" : false
1170                                        }
1171                                     },
1172                                     {
1173                                        "Name" : "Release",
1174                                        "Options" : {
1175                                           "ExcludeFromBuild" : false
1176                                        }
1177                                     },
1178                                     {
1179                                        "Name" : "MemoryGuard",
1180                                        "Options" : {
1181                                           "ExcludeFromBuild" : false
1182                                        }
1183                                     },
1184                                     {
1185                                        "Name" : "StaticGLES",
1186                                        "Options" : {
1187                                           "ExcludeFromBuild" : false
1188                                        }
1189                                     },
1190                                     {
1191                                        "Name" : "Static",
1192                                        "Options" : {
1193                                           "ExcludeFromBuild" : false
1194                                        }
1195                                     },
1196                                     {
1197                                        "Name" : "Emscripten",
1198                                        "Options" : {
1199                                           "ExcludeFromBuild" : true
1200                                        }
1201                                     },
1202                                     {
1203                                        "Name" : "MinEmscripten",
1204                                        "Options" : {
1205                                           "ExcludeFromBuild" : false
1206                                        }
1207                                     }
1208                                  ]
1209                               },
1210                               "gl_compat_4_4.h",
1211                               "gl123es.h",
1212                               "default.vert",
1213                               "default.frag",
1214                               {
1215                                  "FileName" : "shaders.ec",
1216                                  "Options" : {
1217                                     "ExcludeFromBuild" : false
1218                                  },
1219                                  "Configurations" : [
1220                                     {
1221                                        "Name" : "Vanilla",
1222                                        "Options" : {
1223                                           "ExcludeFromBuild" : true
1224                                        }
1225                                     },
1226                                     {
1227                                        "Name" : "Android",
1228                                        "Options" : {
1229                                           "ExcludeFromBuild" : false
1230                                        }
1231                                     },
1232                                     {
1233                                        "Name" : "Installer",
1234                                        "Options" : {
1235                                           "ExcludeFromBuild" : true
1236                                        }
1237                                     }
1238                                  ]
1239                               },
1240                               {
1241                                  "FileName" : "defaultShader.ec",
1242                                  "Options" : {
1243                                     "ExcludeFromBuild" : false
1244                                  },
1245                                  "Configurations" : [
1246                                     {
1247                                        "Name" : "Vanilla",
1248                                        "Options" : {
1249                                           "ExcludeFromBuild" : true
1250                                        }
1251                                     },
1252                                     {
1253                                        "Name" : "Android",
1254                                        "Options" : {
1255                                           "ExcludeFromBuild" : false
1256                                        }
1257                                     },
1258                                     {
1259                                        "Name" : "Static",
1260                                        "Options" : {
1261                                           "ExcludeFromBuild" : false
1262                                        }
1263                                     },
1264                                     {
1265                                        "Name" : "Installer",
1266                                        "Options" : {
1267                                           "ExcludeFromBuild" : true
1268                                        }
1269                                     }
1270                                  ]
1271                               }
1272                            ],
1273                            "Configurations" : [
1274                               {
1275                                  "Name" : "Static",
1276                                  "Options" : {
1277                                     "ExcludeFromBuild" : false
1278                                  }
1279                               }
1280                            ]
1281                         },
1282                         {
1283                            "FileName" : "Direct3D8DisplayDriver.ec",
1284                            "Platforms" : [
1285                               {
1286                                  "Name" : "win32",
1287                                  "Options" : {
1288                                     "ExcludeFromBuild" : false
1289                                  }
1290                               }
1291                            ],
1292                            "Configurations" : [
1293                               {
1294                                  "Name" : "WSMS",
1295                                  "Platforms" : [
1296                                     {
1297                                        "Name" : "win32",
1298                                        "Options" : {
1299                                           "ExcludeFromBuild" : true
1300                                        }
1301                                     }
1302                                  ]
1303                               },
1304                               {
1305                                  "Name" : "Vanilla",
1306                                  "Platforms" : [
1307                                     {
1308                                        "Name" : "win32",
1309                                        "Options" : {
1310                                           "ExcludeFromBuild" : true
1311                                        }
1312                                     }
1313                                  ]
1314                               },
1315                               {
1316                                  "Name" : "PACS",
1317                                  "Platforms" : [
1318                                     {
1319                                        "Name" : "win32",
1320                                        "Options" : {
1321                                           "ExcludeFromBuild" : true
1322                                        }
1323                                     }
1324                                  ]
1325                               },
1326                               {
1327                                  "Name" : "Bootstrap",
1328                                  "Platforms" : [
1329                                     {
1330                                        "Name" : "win32",
1331                                        "Options" : {
1332                                           "ExcludeFromBuild" : true
1333                                        }
1334                                     }
1335                                  ]
1336                               },
1337                               {
1338                                  "Name" : "Installer",
1339                                  "Platforms" : [
1340                                     {
1341                                        "Name" : "win32",
1342                                        "Options" : {
1343                                           "ExcludeFromBuild" : true
1344                                        }
1345                                     }
1346                                  ]
1347                               },
1348                               {
1349                                  "Name" : "StaticGLES",
1350                                  "Platforms" : [
1351                                     {
1352                                        "Name" : "win32",
1353                                        "Options" : {
1354                                           "ExcludeFromBuild" : true
1355                                        }
1356                                     }
1357                                  ]
1358                               },
1359                               {
1360                                  "Name" : "Static",
1361                                  "Platforms" : [
1362                                     {
1363                                        "Name" : "win32",
1364                                        "Options" : {
1365                                           "ExcludeFromBuild" : true
1366                                        }
1367                                     }
1368                                  ]
1369                               }
1370                            ]
1371                         },
1372                         {
1373                            "FileName" : "Direct3D9DisplayDriver.ec",
1374                            "Platforms" : [
1375                               {
1376                                  "Name" : "win32",
1377                                  "Options" : {
1378                                     "ExcludeFromBuild" : false
1379                                  }
1380                               }
1381                            ],
1382                            "Configurations" : [
1383                               {
1384                                  "Name" : "WSMS",
1385                                  "Platforms" : [
1386                                     {
1387                                        "Name" : "win32",
1388                                        "Options" : {
1389                                           "ExcludeFromBuild" : true
1390                                        }
1391                                     }
1392                                  ]
1393                               },
1394                               {
1395                                  "Name" : "Vanilla",
1396                                  "Platforms" : [
1397                                     {
1398                                        "Name" : "win32",
1399                                        "Options" : {
1400                                           "ExcludeFromBuild" : true
1401                                        }
1402                                     }
1403                                  ]
1404                               },
1405                               {
1406                                  "Name" : "PACS",
1407                                  "Platforms" : [
1408                                     {
1409                                        "Name" : "win32",
1410                                        "Options" : {
1411                                           "ExcludeFromBuild" : true
1412                                        }
1413                                     }
1414                                  ]
1415                               },
1416                               {
1417                                  "Name" : "Bootstrap",
1418                                  "Platforms" : [
1419                                     {
1420                                        "Name" : "win32",
1421                                        "Options" : {
1422                                           "ExcludeFromBuild" : true
1423                                        }
1424                                     }
1425                                  ]
1426                               },
1427                               {
1428                                  "Name" : "Installer",
1429                                  "Platforms" : [
1430                                     {
1431                                        "Name" : "win32",
1432                                        "Options" : {
1433                                           "ExcludeFromBuild" : true
1434                                        }
1435                                     }
1436                                  ]
1437                               },
1438                               {
1439                                  "Name" : "StaticGLES",
1440                                  "Platforms" : [
1441                                     {
1442                                        "Name" : "win32",
1443                                        "Options" : {
1444                                           "ExcludeFromBuild" : true
1445                                        }
1446                                     }
1447                                  ]
1448                               },
1449                               {
1450                                  "Name" : "Static",
1451                                  "Platforms" : [
1452                                     {
1453                                        "Name" : "win32",
1454                                        "Options" : {
1455                                           "ExcludeFromBuild" : true
1456                                        }
1457                                     }
1458                                  ]
1459                               }
1460                            ]
1461                         },
1462                         {
1463                            "FileName" : "DirectDrawDisplayDriver.ec",
1464                            "Platforms" : [
1465                               {
1466                                  "Name" : "win32",
1467                                  "Options" : {
1468                                     "ExcludeFromBuild" : false
1469                                  }
1470                               }
1471                            ],
1472                            "Configurations" : [
1473                               {
1474                                  "Name" : "WSMS",
1475                                  "Platforms" : [
1476                                     {
1477                                        "Name" : "win32",
1478                                        "Options" : {
1479                                           "ExcludeFromBuild" : true
1480                                        }
1481                                     }
1482                                  ]
1483                               },
1484                               {
1485                                  "Name" : "Vanilla",
1486                                  "Platforms" : [
1487                                     {
1488                                        "Name" : "win32",
1489                                        "Options" : {
1490                                           "ExcludeFromBuild" : true
1491                                        }
1492                                     }
1493                                  ]
1494                               },
1495                               {
1496                                  "Name" : "PACS",
1497                                  "Platforms" : [
1498                                     {
1499                                        "Name" : "win32",
1500                                        "Options" : {
1501                                           "ExcludeFromBuild" : true
1502                                        }
1503                                     }
1504                                  ]
1505                               },
1506                               {
1507                                  "Name" : "Bootstrap",
1508                                  "Platforms" : [
1509                                     {
1510                                        "Name" : "win32",
1511                                        "Options" : {
1512                                           "ExcludeFromBuild" : true
1513                                        }
1514                                     }
1515                                  ]
1516                               },
1517                               {
1518                                  "Name" : "Installer",
1519                                  "Platforms" : [
1520                                     {
1521                                        "Name" : "win32",
1522                                        "Options" : {
1523                                           "ExcludeFromBuild" : true
1524                                        }
1525                                     }
1526                                  ]
1527                               },
1528                               {
1529                                  "Name" : "StaticGLES",
1530                                  "Platforms" : [
1531                                     {
1532                                        "Name" : "win32",
1533                                        "Options" : {
1534                                           "ExcludeFromBuild" : true
1535                                        }
1536                                     }
1537                                  ]
1538                               },
1539                               {
1540                                  "Name" : "Static",
1541                                  "Platforms" : [
1542                                     {
1543                                        "Name" : "win32",
1544                                        "Options" : {
1545                                           "ExcludeFromBuild" : true
1546                                        }
1547                                     }
1548                                  ]
1549                               }
1550                            ]
1551                         },
1552                         {
1553                            "FileName" : "GDIDisplayDriver.ec",
1554                            "Platforms" : [
1555                               {
1556                                  "Name" : "win32",
1557                                  "Options" : {
1558                                     "ExcludeFromBuild" : false
1559                                  }
1560                               }
1561                            ],
1562                            "Configurations" : [
1563                               {
1564                                  "Name" : "Bootstrap",
1565                                  "Platforms" : [
1566                                     {
1567                                        "Name" : "win32",
1568                                        "Options" : {
1569                                           "ExcludeFromBuild" : true
1570                                        }
1571                                     }
1572                                  ]
1573                               },
1574                               {
1575                                  "Name" : "Static",
1576                                  "Platforms" : [
1577                                     {
1578                                        "Name" : "win32",
1579                                        "Options" : {
1580                                           "ExcludeFromBuild" : false
1581                                        }
1582                                     }
1583                                  ]
1584                               }
1585                            ]
1586                         },
1587                         {
1588                            "FileName" : "lfbBlit.ec",
1589                            "Options" : {
1590                               "ExcludeFromBuild" : false
1591                            },
1592                            "Configurations" : [
1593                               {
1594                                  "Name" : "Bootstrap",
1595                                  "Options" : {
1596                                     "ExcludeFromBuild" : true
1597                                  }
1598                               }
1599                            ]
1600                         },
1601                         {
1602                            "FileName" : "lfbConvert.ec",
1603                            "Options" : {
1604                               "ExcludeFromBuild" : false
1605                            },
1606                            "Configurations" : [
1607                               {
1608                                  "Name" : "Bootstrap",
1609                                  "Options" : {
1610                                     "ExcludeFromBuild" : true
1611                                  }
1612                               }
1613                            ]
1614                         },
1615                         {
1616                            "FileName" : "LFBDisplayDriver.ec",
1617                            "Options" : {
1618                               "ExcludeFromBuild" : false
1619                            },
1620                            "Configurations" : [
1621                               {
1622                                  "Name" : "Bootstrap",
1623                                  "Options" : {
1624                                     "ExcludeFromBuild" : true
1625                                  }
1626                               }
1627                            ]
1628                         },
1629                         {
1630                            "FileName" : "NCursesDisplayDriver.ec",
1631                            "Platforms" : [
1632                               {
1633                                  "Name" : "linux",
1634                                  "Options" : {
1635                                     "ExcludeFromBuild" : false
1636                                  }
1637                               },
1638                               {
1639                                  "Name" : "apple",
1640                                  "Options" : {
1641                                     "ExcludeFromBuild" : false
1642                                  }
1643                               }
1644                            ],
1645                            "Configurations" : [
1646                               {
1647                                  "Name" : "WSMS",
1648                                  "Platforms" : [
1649                                     {
1650                                        "Name" : "win32",
1651                                        "Options" : {
1652                                           "ExcludeFromBuild" : true
1653                                        }
1654                                     }
1655                                  ]
1656                               },
1657                               {
1658                                  "Name" : "Bootstrap",
1659                                  "Platforms" : [
1660                                     {
1661                                        "Name" : "linux",
1662                                        "Options" : {
1663                                           "ExcludeFromBuild" : true
1664                                        }
1665                                     },
1666                                     {
1667                                        "Name" : "apple",
1668                                        "Options" : {
1669                                           "ExcludeFromBuild" : true
1670                                        }
1671                                     }
1672                                  ]
1673                               },
1674                               {
1675                                  "Name" : "Android",
1676                                  "Platforms" : [
1677                                     {
1678                                        "Name" : "linux",
1679                                        "Options" : {
1680                                           "ExcludeFromBuild" : true
1681                                        }
1682                                     }
1683                                  ]
1684                               },
1685                               {
1686                                  "Name" : "MinEmscripten",
1687                                  "Platforms" : [
1688                                     {
1689                                        "Name" : "linux",
1690                                        "Options" : {
1691                                           "ExcludeFromBuild" : true
1692                                        }
1693                                     }
1694                                  ]
1695                               }
1696                            ]
1697                         },
1698                         {
1699                            "FileName" : "OpenGLDisplayDriver.ec",
1700                            "Options" : {
1701                               "ExcludeFromBuild" : false
1702                            },
1703                            "Configurations" : [
1704                               {
1705                                  "Name" : "WSMS",
1706                                  "Options" : {
1707                                     "ExcludeFromBuild" : true
1708                                  }
1709                               },
1710                               {
1711                                  "Name" : "Vanilla",
1712                                  "Options" : {
1713                                     "ExcludeFromBuild" : true
1714                                  }
1715                               },
1716                               {
1717                                  "Name" : "PACS",
1718                                  "Options" : {
1719                                     "ExcludeFromBuild" : true
1720                                  }
1721                               },
1722                               {
1723                                  "Name" : "Bootstrap",
1724                                  "Options" : {
1725                                     "ExcludeFromBuild" : true
1726                                  }
1727                               },
1728                               {
1729                                  "Name" : "Installer",
1730                                  "Options" : {
1731                                     "ExcludeFromBuild" : true
1732                                  }
1733                               }
1734                            ]
1735                         },
1736                         {
1737                            "FileName" : "Win32BitmapPrinterDisplayDriver.ec",
1738                            "Platforms" : [
1739                               {
1740                                  "Name" : "win32",
1741                                  "Options" : {
1742                                     "ExcludeFromBuild" : false
1743                                  }
1744                               }
1745                            ],
1746                            "Configurations" : [
1747                               {
1748                                  "Name" : "WSMS",
1749                                  "Platforms" : [
1750                                     {
1751                                        "Name" : "win32",
1752                                        "Options" : {
1753                                           "ExcludeFromBuild" : true
1754                                        }
1755                                     }
1756                                  ]
1757                               },
1758                               {
1759                                  "Name" : "Vanilla",
1760                                  "Platforms" : [
1761                                     {
1762                                        "Name" : "win32",
1763                                        "Options" : {
1764                                           "ExcludeFromBuild" : true
1765                                        }
1766                                     }
1767                                  ]
1768                               },
1769                               {
1770                                  "Name" : "PACS",
1771                                  "Platforms" : [
1772                                     {
1773                                        "Name" : "win32",
1774                                        "Options" : {
1775                                           "ExcludeFromBuild" : true
1776                                        }
1777                                     }
1778                                  ]
1779                               },
1780                               {
1781                                  "Name" : "Bootstrap",
1782                                  "Platforms" : [
1783                                     {
1784                                        "Name" : "win32",
1785                                        "Options" : {
1786                                           "ExcludeFromBuild" : true
1787                                        }
1788                                     }
1789                                  ]
1790                               },
1791                               {
1792                                  "Name" : "Installer",
1793                                  "Platforms" : [
1794                                     {
1795                                        "Name" : "win32",
1796                                        "Options" : {
1797                                           "ExcludeFromBuild" : true
1798                                        }
1799                                     }
1800                                  ]
1801                               },
1802                               {
1803                                  "Name" : "StaticGLES",
1804                                  "Platforms" : [
1805                                     {
1806                                        "Name" : "win32",
1807                                        "Options" : {
1808                                           "ExcludeFromBuild" : true
1809                                        }
1810                                     }
1811                                  ]
1812                               },
1813                               {
1814                                  "Name" : "Static",
1815                                  "Platforms" : [
1816                                     {
1817                                        "Name" : "win32",
1818                                        "Options" : {
1819                                           "ExcludeFromBuild" : true
1820                                        }
1821                                     }
1822                                  ]
1823                               }
1824                            ]
1825                         },
1826                         {
1827                            "FileName" : "CocoaOpenGLDisplayDriver.ec",
1828                            "Options" : {
1829                               "IncludeDirs" : [
1830                                  "src/gui/drivers/cocoa"
1831                               ]
1832                            },
1833                            "Platforms" : [
1834                               {
1835                                  "Name" : "apple",
1836                                  "Options" : {
1837                                     "ExcludeFromBuild" : false
1838                                  }
1839                               }
1840                            ],
1841                            "Configurations" : [
1842                               {
1843                                  "Name" : "Vanilla",
1844                                  "Options" : {
1845                                     "ExcludeFromBuild" : true
1846                                  },
1847                                  "Platforms" : [
1848                                     {
1849                                        "Name" : "apple",
1850                                        "Options" : {
1851                                           "ExcludeFromBuild" : true
1852                                        }
1853                                     }
1854                                  ]
1855                               },
1856                               {
1857                                  "Name" : "Bootstrap",
1858                                  "Platforms" : [
1859                                     {
1860                                        "Name" : "apple",
1861                                        "Options" : {
1862                                           "ExcludeFromBuild" : true
1863                                        }
1864                                     }
1865                                  ]
1866                               },
1867                               {
1868                                  "Name" : "Static",
1869                                  "Platforms" : [
1870                                     {
1871                                        "Name" : "win32",
1872                                        "Options" : {
1873                                           "ExcludeFromBuild" : true
1874                                        }
1875                                     }
1876                                  ]
1877                               },
1878                               {
1879                                  "Name" : "Debug",
1880                                  "Platforms" : [
1881                                     {
1882                                        "Name" : "apple",
1883                                        "Options" : {
1884                                           "ExcludeFromBuild" : true
1885                                        }
1886                                     }
1887                                  ]
1888                               },
1889                               {
1890                                  "Name" : "Installer",
1891                                  "Platforms" : [
1892                                     {
1893                                        "Name" : "apple",
1894                                        "Options" : {
1895                                           "ExcludeFromBuild" : true
1896                                        }
1897                                     }
1898                                  ]
1899                               }
1900                            ]
1901                         },
1902                         {
1903                            "FileName" : "Win32ConsoleDisplayDriver.ec",
1904                            "Platforms" : [
1905                               {
1906                                  "Name" : "win32",
1907                                  "Options" : {
1908                                     "ExcludeFromBuild" : false
1909                                  }
1910                               }
1911                            ],
1912                            "Configurations" : [
1913                               {
1914                                  "Name" : "WSMS",
1915                                  "Platforms" : [
1916                                     {
1917                                        "Name" : "win32",
1918                                        "Options" : {
1919                                           "ExcludeFromBuild" : true
1920                                        }
1921                                     }
1922                                  ]
1923                               },
1924                               {
1925                                  "Name" : "Vanilla",
1926                                  "Platforms" : [
1927                                     {
1928                                        "Name" : "win32",
1929                                        "Options" : {
1930                                           "ExcludeFromBuild" : true
1931                                        }
1932                                     }
1933                                  ]
1934                               },
1935                               {
1936                                  "Name" : "PACS",
1937                                  "Platforms" : [
1938                                     {
1939                                        "Name" : "win32",
1940                                        "Options" : {
1941                                           "ExcludeFromBuild" : true
1942                                        }
1943                                     }
1944                                  ]
1945                               },
1946                               {
1947                                  "Name" : "Bootstrap",
1948                                  "Platforms" : [
1949                                     {
1950                                        "Name" : "win32",
1951                                        "Options" : {
1952                                           "ExcludeFromBuild" : true
1953                                        }
1954                                     }
1955                                  ]
1956                               },
1957                               {
1958                                  "Name" : "Installer",
1959                                  "Platforms" : [
1960                                     {
1961                                        "Name" : "win32",
1962                                        "Options" : {
1963                                           "ExcludeFromBuild" : true
1964                                        }
1965                                     }
1966                                  ]
1967                               },
1968                               {
1969                                  "Name" : "StaticGLES",
1970                                  "Platforms" : [
1971                                     {
1972                                        "Name" : "win32",
1973                                        "Options" : {
1974                                           "ExcludeFromBuild" : true
1975                                        }
1976                                     }
1977                                  ]
1978                               },
1979                               {
1980                                  "Name" : "Static",
1981                                  "Platforms" : [
1982                                     {
1983                                        "Name" : "win32",
1984                                        "Options" : {
1985                                           "ExcludeFromBuild" : true
1986                                        }
1987                                     }
1988                                  ]
1989                               }
1990                            ]
1991                         },
1992                         {
1993                            "FileName" : "Win32PrinterDisplayDriver.ec",
1994                            "Platforms" : [
1995                               {
1996                                  "Name" : "win32",
1997                                  "Options" : {
1998                                     "ExcludeFromBuild" : false
1999                                  }
2000                               }
2001                            ],
2002                            "Configurations" : [
2003                               {
2004                                  "Name" : "Vanilla",
2005                                  "Platforms" : [
2006                                     {
2007                                        "Name" : "win32",
2008                                        "Options" : {
2009                                           "ExcludeFromBuild" : true
2010                                        }
2011                                     }
2012                                  ]
2013                               },
2014                               {
2015                                  "Name" : "PACS",
2016                                  "Platforms" : [
2017                                     {
2018                                        "Name" : "win32",
2019                                        "Options" : {
2020                                           "ExcludeFromBuild" : true
2021                                        }
2022                                     }
2023                                  ]
2024                               },
2025                               {
2026                                  "Name" : "Bootstrap",
2027                                  "Platforms" : [
2028                                     {
2029                                        "Name" : "win32",
2030                                        "Options" : {
2031                                           "ExcludeFromBuild" : true
2032                                        }
2033                                     }
2034                                  ]
2035                               },
2036                               {
2037                                  "Name" : "Installer",
2038                                  "Platforms" : [
2039                                     {
2040                                        "Name" : "win32",
2041                                        "Options" : {
2042                                           "ExcludeFromBuild" : true
2043                                        }
2044                                     }
2045                                  ]
2046                               },
2047                               {
2048                                  "Name" : "StaticGLES",
2049                                  "Platforms" : [
2050                                     {
2051                                        "Name" : "win32",
2052                                        "Options" : {
2053                                           "ExcludeFromBuild" : true
2054                                        }
2055                                     }
2056                                  ]
2057                               },
2058                               {
2059                                  "Name" : "Static",
2060                                  "Platforms" : [
2061                                     {
2062                                        "Name" : "win32",
2063                                        "Options" : {
2064                                           "ExcludeFromBuild" : true
2065                                        }
2066                                     }
2067                                  ]
2068                               }
2069                            ]
2070                         },
2071                         {
2072                            "FileName" : "XDisplayDriver.ec",
2073                            "Platforms" : [
2074                               {
2075                                  "Name" : "linux",
2076                                  "Options" : {
2077                                     "ExcludeFromBuild" : false
2078                                  }
2079                               },
2080                               {
2081                                  "Name" : "apple",
2082                                  "Options" : {
2083                                     "ExcludeFromBuild" : false
2084                                  }
2085                               }
2086                            ],
2087                            "Configurations" : [
2088                               {
2089                                  "Name" : "Bootstrap",
2090                                  "Platforms" : [
2091                                     {
2092                                        "Name" : "linux",
2093                                        "Options" : {
2094                                           "ExcludeFromBuild" : true
2095                                        }
2096                                     },
2097                                     {
2098                                        "Name" : "apple",
2099                                        "Options" : {
2100                                           "ExcludeFromBuild" : true
2101                                        }
2102                                     }
2103                                  ]
2104                               },
2105                               {
2106                                  "Name" : "Android",
2107                                  "Platforms" : [
2108                                     {
2109                                        "Name" : "linux",
2110                                        "Options" : {
2111                                           "ExcludeFromBuild" : true
2112                                        }
2113                                     }
2114                                  ]
2115                               },
2116                               {
2117                                  "Name" : "Emscripten",
2118                                  "Platforms" : [
2119                                     {
2120                                        "Name" : "linux",
2121                                        "Options" : {
2122                                           "ExcludeFromBuild" : true
2123                                        }
2124                                     }
2125                                  ]
2126                               },
2127                               {
2128                                  "Name" : "MinEmscripten",
2129                                  "Platforms" : [
2130                                     {
2131                                        "Name" : "linux",
2132                                        "Options" : {
2133                                           "ExcludeFromBuild" : true
2134                                        }
2135                                     }
2136                                  ]
2137                               }
2138                            ]
2139                         }
2140                      ],
2141                      "Options" : {
2142                         "ExcludeFromBuild" : true
2143                      },
2144                      "Configurations" : [
2145                         {
2146                            "Name" : "PACS",
2147                            "Options" : {
2148                               "ExcludeFromBuild" : true
2149                            }
2150                         }
2151                      ]
2152                   },
2153                   {
2154                      "Folder" : "newFonts",
2155                      "Files" : [
2156                         {
2157                            "Folder" : "cc",
2158                            "Files" : [
2159                               "cc.c",
2160                               "cc.h",
2161                               "cchybridsort.h",
2162                               "ccmergesort.h",
2163                               "cpuconfig.h",
2164                               "mm.c",
2165                               "mm.h",
2166                               "mmatomic.h",
2167                               "mmthread.h"
2168                            ]
2169                         },
2170                         "atlasBuilder.ec",
2171                         "drawManager.ec",
2172                         "fontManager.ec",
2173                         "fontRenderer.ec",
2174                         "textureManager.ec"
2175                      ],
2176                      "Options" : {
2177                         "IncludeDirs" : [
2178                            "src/gfx/newFonts/cc"
2179                         ]
2180                      }
2181                   },
2182                   "Bitmap.ec",
2183                   "BitmapResource.ec",
2184                   "Color.ec",
2185                   "Display.ec",
2186                   "DisplaySystem.ec",
2187                   "FontResource.ec",
2188                   "Resource.ec",
2189                   "Surface.ec",
2190                   "fontManagement.ec",
2191                   "fontRendering.ec",
2192                   {
2193                      "FileName" : "imgDistMap.ec",
2194                      "Options" : {
2195                         "ExcludeFromBuild" : false
2196                      },
2197                      "Configurations" : [
2198                         {
2199                            "Name" : "Vanilla",
2200                            "Options" : {
2201                               "ExcludeFromBuild" : true
2202                            }
2203                         },
2204                         {
2205                            "Name" : "Bootstrap",
2206                            "Options" : {
2207                               "ExcludeFromBuild" : true
2208                            }
2209                         },
2210                         {
2211                            "Name" : "MinEmscripten",
2212                            "Options" : {
2213                               "ExcludeFromBuild" : true
2214                            }
2215                         }
2216                      ]
2217                   }
2218                ],
2219                "Configurations" : [
2220                   {
2221                      "Name" : "Bootstrap",
2222                      "Options" : {
2223                         "ExcludeFromBuild" : true
2224                      }
2225                   }
2226                ]
2227             },
2228             {
2229                "Folder" : "gui",
2230                "Files" : [
2231                   {
2232                      "Folder" : "controls",
2233                      "Files" : [
2234                         "Button.ec",
2235                         "CalendarControl.ec",
2236                         "DataBox.ec",
2237                         "DropBox.ec",
2238                         "EditBox.ec",
2239                         "Label.ec",
2240                         "ListBox.ec",
2241                         "Menu.ec",
2242                         "Picture.ec",
2243                         "ProgressBar.ec",
2244                         "ScrollBar.ec",
2245                         "StatusBar.ec",
2246                         {
2247                            "FileName" : "TabControl.ec",
2248                            "Configurations" : [
2249                               {
2250                                  "Name" : "Vanilla",
2251                                  "Options" : {
2252                                     "ExcludeFromBuild" : true
2253                                  }
2254                               }
2255                            ]
2256                         },
2257                         {
2258                            "FileName" : "PaneSplitter.ec",
2259                            "Configurations" : [
2260                               {
2261                                  "Name" : "Vanilla",
2262                                  "Options" : {
2263                                     "ExcludeFromBuild" : true
2264                                  }
2265                               }
2266                            ]
2267                         },
2268                         "Stacker.ec",
2269                         "PathBox.ec",
2270                         "ToolTip.ec",
2271                         "SelectorBar.ec"
2272                      ]
2273                   },
2274                   {
2275                      "Folder" : "dialogs",
2276                      "Files" : [
2277                         "ColorPicker.ec",
2278                         "FileDialog.ec",
2279                         "FindDialog.ec",
2280                         "GoToDialog.ec",
2281                         "MessageBox.ec",
2282                         "ReplaceDialog.ec",
2283                         "WindowList.ec"
2284                      ]
2285                   },
2286                   {
2287                      "Folder" : "drivers",
2288                      "Files" : [
2289                         {
2290                            "Folder" : "cocoa",
2291                            "Files" : [
2292                               "CocoaDispatch.ec",
2293                               "CocoaEcereBridge.h",
2294                               "CocoaEcereBridge.m",
2295                               "CocoaInterface.ec",
2296                               "EcereView.h",
2297                               "EcereView.m"
2298                            ],
2299                            "Platforms" : [
2300                               {
2301                                  "Name" : "apple",
2302                                  "Options" : {
2303                                     "ExcludeFromBuild" : false
2304                                  }
2305                               }
2306                            ],
2307                            "Configurations" : [
2308                               {
2309                                  "Name" : "Bootstrap",
2310                                  "Platforms" : [
2311                                     {
2312                                        "Name" : "apple",
2313                                        "Options" : {
2314                                           "ExcludeFromBuild" : true
2315                                        }
2316                                     }
2317                                  ]
2318                               },
2319                               {
2320                                  "Name" : "Vanilla",
2321                                  "Platforms" : [
2322                                     {
2323                                        "Name" : "apple",
2324                                        "Options" : {
2325                                           "ExcludeFromBuild" : true
2326                                        }
2327                                     }
2328                                  ]
2329                               },
2330                               {
2331                                  "Name" : "Debug",
2332                                  "Platforms" : [
2333                                     {
2334                                        "Name" : "apple",
2335                                        "Options" : {
2336                                           "ExcludeFromBuild" : true
2337                                        }
2338                                     }
2339                                  ]
2340                               },
2341                               {
2342                                  "Name" : "Installer",
2343                                  "Platforms" : [
2344                                     {
2345                                        "Name" : "apple",
2346                                        "Options" : {
2347                                           "ExcludeFromBuild" : true
2348                                        }
2349                                     }
2350                                  ]
2351                               }
2352                            ]
2353                         },
2354                         {
2355                            "FileName" : "NCursesInterface.ec",
2356                            "Platforms" : [
2357                               {
2358                                  "Name" : "linux",
2359                                  "Options" : {
2360                                     "ExcludeFromBuild" : false
2361                                  }
2362                               },
2363                               {
2364                                  "Name" : "apple",
2365                                  "Options" : {
2366                                     "ExcludeFromBuild" : false
2367                                  }
2368                               }
2369                            ],
2370                            "Configurations" : [
2371                               {
2372                                  "Name" : "Vanilla",
2373                                  "Options" : {
2374                                     "ExcludeFromBuild" : true
2375                                  }
2376                               },
2377                               {
2378                                  "Name" : "Bootstrap",
2379                                  "Platforms" : [
2380                                     {
2381                                        "Name" : "linux",
2382                                        "Options" : {
2383                                           "ExcludeFromBuild" : true
2384                                        }
2385                                     },
2386                                     {
2387                                        "Name" : "apple",
2388                                        "Options" : {
2389                                           "ExcludeFromBuild" : true
2390                                        }
2391                                     }
2392                                  ]
2393                               },
2394                               {
2395                                  "Name" : "Android",
2396                                  "Platforms" : [
2397                                     {
2398                                        "Name" : "linux",
2399                                        "Options" : {
2400                                           "ExcludeFromBuild" : true
2401                                        }
2402                                     }
2403                                  ]
2404                               },
2405                               {
2406                                  "Name" : "Emscripten",
2407                                  "Platforms" : [
2408                                     {
2409                                        "Name" : "linux",
2410                                        "Options" : {
2411                                           "ExcludeFromBuild" : true
2412                                        }
2413                                     }
2414                                  ]
2415                               },
2416                               {
2417                                  "Name" : "MinEmscripten",
2418                                  "Platforms" : [
2419                                     {
2420                                        "Name" : "linux",
2421                                        "Options" : {
2422                                           "ExcludeFromBuild" : true
2423                                        }
2424                                     }
2425                                  ]
2426                               }
2427                            ]
2428                         },
2429                         {
2430                            "FileName" : "Win32Interface.ec",
2431                            "Platforms" : [
2432                               {
2433                                  "Name" : "win32",
2434                                  "Options" : {
2435                                     "ExcludeFromBuild" : false
2436                                  }
2437                               }
2438                            ],
2439                            "Configurations" : [
2440                               {
2441                                  "Name" : "PACS",
2442                                  "Options" : {
2443                                     "ExcludeFromBuild" : false
2444                                  }
2445                               },
2446                               {
2447                                  "Name" : "Bootstrap",
2448                                  "Platforms" : [
2449                                     {
2450                                        "Name" : "win32",
2451                                        "Options" : {
2452                                           "ExcludeFromBuild" : true
2453                                        }
2454                                     }
2455                                  ]
2456                               }
2457                            ]
2458                         },
2459                         {
2460                            "FileName" : "Win32ConsoleInterface.ec",
2461                            "Platforms" : [
2462                               {
2463                                  "Name" : "win32",
2464                                  "Options" : {
2465                                     "ExcludeFromBuild" : false
2466                                  }
2467                               }
2468                            ],
2469                            "Configurations" : [
2470                               {
2471                                  "Name" : "Vanilla",
2472                                  "Platforms" : [
2473                                     {
2474                                        "Name" : "win32",
2475                                        "Options" : {
2476                                           "ExcludeFromBuild" : true
2477                                        }
2478                                     }
2479                                  ]
2480                               },
2481                               {
2482                                  "Name" : "WSMS",
2483                                  "Platforms" : [
2484                                     {
2485                                        "Name" : "win32",
2486                                        "Options" : {
2487                                           "ExcludeFromBuild" : true
2488                                        }
2489                                     }
2490                                  ]
2491                               },
2492                               {
2493                                  "Name" : "Bootstrap",
2494                                  "Platforms" : [
2495                                     {
2496                                        "Name" : "win32",
2497                                        "Options" : {
2498                                           "ExcludeFromBuild" : true
2499                                        }
2500                                     }
2501                                  ]
2502                               },
2503                               {
2504                                  "Name" : "Installer",
2505                                  "Platforms" : [
2506                                     {
2507                                        "Name" : "win32",
2508                                        "Options" : {
2509                                           "ExcludeFromBuild" : true
2510                                        }
2511                                     }
2512                                  ]
2513                               },
2514                               {
2515                                  "Name" : "StaticGLES",
2516                                  "Platforms" : [
2517                                     {
2518                                        "Name" : "win32",
2519                                        "Options" : {
2520                                           "ExcludeFromBuild" : true
2521                                        }
2522                                     }
2523                                  ]
2524                               }
2525                            ]
2526                         },
2527                         {
2528                            "FileName" : "XInterface.ec",
2529                            "Platforms" : [
2530                               {
2531                                  "Name" : "linux",
2532                                  "Options" : {
2533                                     "ExcludeFromBuild" : false
2534                                  }
2535                               },
2536                               {
2537                                  "Name" : "apple",
2538                                  "Options" : {
2539                                     "ExcludeFromBuild" : false
2540                                  }
2541                               }
2542                            ],
2543                            "Configurations" : [
2544                               {
2545                                  "Name" : "Bootstrap",
2546                                  "Platforms" : [
2547                                     {
2548                                        "Name" : "linux",
2549                                        "Options" : {
2550                                           "ExcludeFromBuild" : true
2551                                        }
2552                                     },
2553                                     {
2554                                        "Name" : "apple",
2555                                        "Options" : {
2556                                           "ExcludeFromBuild" : true
2557                                        }
2558                                     }
2559                                  ]
2560                               },
2561                               {
2562                                  "Name" : "Android",
2563                                  "Platforms" : [
2564                                     {
2565                                        "Name" : "linux",
2566                                        "Options" : {
2567                                           "ExcludeFromBuild" : true
2568                                        }
2569                                     }
2570                                  ]
2571                               },
2572                               {
2573                                  "Name" : "Emscripten",
2574                                  "Platforms" : [
2575                                     {
2576                                        "Name" : "linux",
2577                                        "Options" : {
2578                                           "ExcludeFromBuild" : true
2579                                        }
2580                                     }
2581                                  ]
2582                               },
2583                               {
2584                                  "Name" : "MinEmscripten",
2585                                  "Platforms" : [
2586                                     {
2587                                        "Name" : "linux",
2588                                        "Options" : {
2589                                           "ExcludeFromBuild" : true
2590                                        }
2591                                     }
2592                                  ]
2593                               }
2594                            ]
2595                         },
2596                         {
2597                            "FileName" : "AndroidInterface.ec",
2598                            "Configurations" : [
2599                               {
2600                                  "Name" : "Android",
2601                                  "Options" : {
2602                                     "ExcludeFromBuild" : false
2603                                  }
2604                               }
2605                            ]
2606                         },
2607                         {
2608                            "FileName" : "EmscriptenInterface.ec",
2609                            "Configurations" : [
2610                               {
2611                                  "Name" : "Emscripten",
2612                                  "Options" : {
2613                                     "ExcludeFromBuild" : false
2614                                  }
2615                               },
2616                               {
2617                                  "Name" : "MinEmscripten",
2618                                  "Options" : {
2619                                     "ExcludeFromBuild" : false
2620                                  }
2621                               }
2622                            ]
2623                         },
2624                         "test_html5.c"
2625                      ],
2626                      "Options" : {
2627                         "ExcludeFromBuild" : true
2628                      },
2629                      "Configurations" : [
2630                         {
2631                            "Name" : "PACS",
2632                            "Options" : {
2633                               "ExcludeFromBuild" : true
2634                            }
2635                         }
2636                      ]
2637                   },
2638                   {
2639                      "Folder" : "skins",
2640                      "Files" : [
2641                         {
2642                            "FileName" : "TVisionSkin.ec",
2643                            "Configurations" : [
2644                               {
2645                                  "Name" : "PACS",
2646                                  "Options" : {
2647                                     "ExcludeFromBuild" : true
2648                                  }
2649                               },
2650                               {
2651                                  "Name" : "Vanilla",
2652                                  "Options" : {
2653                                     "ExcludeFromBuild" : true
2654                                  }
2655                               },
2656                               {
2657                                  "Name" : "Installer",
2658                                  "Options" : {
2659                                     "ExcludeFromBuild" : true
2660                                  }
2661                               },
2662                               {
2663                                  "Name" : "MinEmscripten",
2664                                  "Options" : {
2665                                     "ExcludeFromBuild" : true
2666                                  }
2667                               }
2668                            ]
2669                         },
2670                         "WindowsSkin.ec"
2671                      ]
2672                   },
2673                   "Anchor.ec",
2674                   "ClipBoard.ec",
2675                   "Cursor.ec",
2676                   {
2677                      "FileName" : "Desktop3D.ec",
2678                      "Configurations" : [
2679                         {
2680                            "Name" : "PACS",
2681                            "Options" : {
2682                               "ExcludeFromBuild" : true
2683                            }
2684                         },
2685                         {
2686                            "Name" : "Vanilla",
2687                            "Options" : {
2688                               "ExcludeFromBuild" : true
2689                            }
2690                         },
2691                         {
2692                            "Name" : "WSMS",
2693                            "Options" : {
2694                               "ExcludeFromBuild" : true
2695                            }
2696                         },
2697                         {
2698                            "Name" : "Installer",
2699                            "Options" : {
2700                               "ExcludeFromBuild" : true
2701                            }
2702                         }
2703                      ]
2704                   },
2705                   {
2706                      "FileName" : "FormDesigner.ec",
2707                      "Configurations" : [
2708                         {
2709                            "Name" : "PACS",
2710                            "Options" : {
2711                               "ExcludeFromBuild" : true
2712                            }
2713                         }
2714                      ]
2715                   },
2716                   "GuiApplication.ec",
2717                   "Interface.ec",
2718                   "Key.ec",
2719                   "Skin.ec",
2720                   "Timer.ec",
2721                   "typeEdit.ec",
2722                   "Window.ec"
2723                ],
2724                "Configurations" : [
2725                   {
2726                      "Name" : "Bootstrap",
2727                      "Options" : {
2728                         "ExcludeFromBuild" : true
2729                      }
2730                   }
2731                ]
2732             },
2733             {
2734                "Folder" : "net",
2735                "Files" : [
2736                   {
2737                      "FileName" : "dcom.ec",
2738                      "Configurations" : [
2739                         {
2740                            "Name" : "PACS",
2741                            "Options" : {
2742                               "ExcludeFromBuild" : true
2743                            }
2744                         }
2745                      ]
2746                   },
2747                   "HTTPFile.ec",
2748                   "network.ec",
2749                   {
2750                      "FileName" : "NetworkClientFile.ec",
2751                      "Configurations" : [
2752                         {
2753                            "Name" : "PACS",
2754                            "Options" : {
2755                               "ExcludeFromBuild" : true
2756                            }
2757                         }
2758                      ]
2759                   },
2760                   "Service.ec",
2761                   "Socket.ec",
2762                   {
2763                      "FileName" : "SSLSocket.ec",
2764                      "Configurations" : [
2765                         {
2766                            "Name" : "WSMS",
2767                            "Options" : {
2768                               "ExcludeFromBuild" : true
2769                            }
2770                         },
2771                         {
2772                            "Name" : "PACS",
2773                            "Options" : {
2774                               "ExcludeFromBuild" : true
2775                            }
2776                         },
2777                         {
2778                            "Name" : "Android",
2779                            "Options" : {
2780                               "ExcludeFromBuild" : true
2781                            }
2782                         },
2783                         {
2784                            "Name" : "Installer",
2785                            "Options" : {
2786                               "ExcludeFromBuild" : true
2787                            }
2788                         },
2789                         {
2790                            "Name" : "Emscripten",
2791                            "Options" : {
2792                               "ExcludeFromBuild" : true
2793                            }
2794                         }
2795                      ]
2796                   }
2797                ],
2798                "Configurations" : [
2799                   {
2800                      "Name" : "Bootstrap",
2801                      "Options" : {
2802                         "ExcludeFromBuild" : true
2803                      }
2804                   },
2805                   {
2806                      "Name" : "Vanilla",
2807                      "Options" : {
2808                         "ExcludeFromBuild" : true
2809                      }
2810                   },
2811                   {
2812                      "Name" : "Installer",
2813                      "Options" : {
2814                         "ExcludeFromBuild" : true
2815                      }
2816                   },
2817                   {
2818                      "Name" : "MinEmscripten",
2819                      "Options" : {
2820                         "ExcludeFromBuild" : true
2821                      }
2822                   }
2823                ]
2824             },
2825             {
2826                "Folder" : "com",
2827                "Files" : [
2828                   {
2829                      "Folder" : "containers",
2830                      "Files" : [
2831                         "Array.ec",
2832                         "AVLTree.ec",
2833                         "BuiltInContainer.ec",
2834                         "Container.ec",
2835                         "CustomAVLTree.ec",
2836                         "LinkList.ec",
2837                         "List.ec",
2838                         "Map.ec"
2839                      ]
2840                   },
2841                   {
2842                      "FileName" : "BinaryTree.ec",
2843                      "Configurations" : [
2844                         {
2845                            "Name" : "MemoryGuard",
2846                            "Options" : {
2847                               "MemoryGuard" : false
2848                            }
2849                         },
2850                         {
2851                            "Name" : "MemoryGuardRelease",
2852                            "Options" : {
2853                               "MemoryGuard" : false
2854                            }
2855                         }
2856                      ]
2857                   },
2858                   {
2859                      "FileName" : "BTNode.ec",
2860                      "Configurations" : [
2861                         {
2862                            "Name" : "MemoryGuard",
2863                            "Options" : {
2864                               "MemoryGuard" : false
2865                            }
2866                         },
2867                         {
2868                            "Name" : "MemoryGuardRelease",
2869                            "Options" : {
2870                               "MemoryGuard" : false
2871                            }
2872                         }
2873                      ]
2874                   },
2875                   "dataTypes.ec",
2876                   {
2877                      "FileName" : "instance.ec",
2878                      "Configurations" : [
2879                         {
2880                            "Name" : "MemoryGuard",
2881                            "Options" : {
2882                               "MemoryGuard" : false
2883                            }
2884                         },
2885                         {
2886                            "Name" : "MemoryGuardRelease",
2887                            "Options" : {
2888                               "MemoryGuard" : false
2889                            }
2890                         }
2891                      ]
2892                   },
2893                   "String.ec",
2894                   "OldList.ec",
2895                   {
2896                      "FileName" : "instance.c",
2897                      "Configurations" : [
2898                         {
2899                            "Name" : "Bootstrap",
2900                            "Options" : {
2901                               "ExcludeFromBuild" : true
2902                            }
2903                         }
2904                      ]
2905                   }
2906                ],
2907                "Options" : {
2908                   "PreprocessorDefinitions" : [
2909                      "ECERE_COM_MODULE"
2910                   ]
2911                }
2912             }
2913          ]
2914       }
2915    ],
2916    "ResourcesPath" : "res",
2917    "Resources" : [
2918       {
2919          "Folder" : "actions",
2920          "Files" : [
2921             "editFind.png",
2922             "folderNew.png",
2923             "goDown.png",
2924             "goHome.png",
2925             "goNext.png",
2926             "goPrevious.png",
2927             "goUp.png",
2928             "listAdd.png",
2929             "listRemove.png",
2930             "viewRefresh.png",
2931             "windowNew.png",
2932             "clean.png",
2933             "docSave.png",
2934             "docNew.png"
2935          ],
2936          "Configurations" : [
2937             {
2938                "Name" : "Bootstrap",
2939                "Options" : {
2940                   "ExcludeFromBuild" : true
2941                }
2942             }
2943          ]
2944       },
2945       {
2946          "Folder" : "constructs",
2947          "Files" : [
2948             "class.png",
2949             "data.png",
2950             "dataPrivate.png",
2951             "dataType.png",
2952             "enum.png",
2953             "enumValue.png",
2954             "event.png",
2955             "library.png",
2956             "method.png",
2957             "methodPrivate.png",
2958             "namespace.png",
2959             "property.png",
2960             "propertyPrivate.png"
2961          ],
2962          "Configurations" : [
2963             {
2964                "Name" : "Bootstrap",
2965                "Options" : {
2966                   "ExcludeFromBuild" : true
2967                }
2968             }
2969          ]
2970       },
2971       {
2972          "Folder" : "controls",
2973          "Files" : [
2974             "button.png",
2975             "calendar.png",
2976             "checkBox.png",
2977             "dataBox.png",
2978             "dropBox.png",
2979             "editBox.png",
2980             "groupBox.png",
2981             "label.png",
2982             "listBox.png",
2983             "menu.png",
2984             "optionBox.png",
2985             "progressBar.png",
2986             "scrollBarHorizontal.png",
2987             "scrollBarVertical.png",
2988             "statusBar.png"
2989          ],
2990          "Configurations" : [
2991             {
2992                "Name" : "Bootstrap",
2993                "Options" : {
2994                   "ExcludeFromBuild" : true
2995                }
2996             }
2997          ]
2998       },
2999       {
3000          "Folder" : "cursors",
3001          "Files" : [
3002             "arrow.png",
3003             "cross.png",
3004             "iBeam.png",
3005             "move.png",
3006             "sizeEastWest.png",
3007             "sizeNortEastSouthWest.png",
3008             "sizeNorthSouth.png",
3009             "sizeNortWestSouthEast.png"
3010          ],
3011          "Configurations" : [
3012             {
3013                "Name" : "Bootstrap",
3014                "Options" : {
3015                   "ExcludeFromBuild" : true
3016                }
3017             }
3018          ]
3019       },
3020       {
3021          "Folder" : "devices",
3022          "Files" : [
3023             "computer.png",
3024             "driveHardDisk.png",
3025             "driveRemovableMedia.png",
3026             "mediaFloppy.png",
3027             "mediaOptical.png"
3028          ],
3029          "Configurations" : [
3030             {
3031                "Name" : "Bootstrap",
3032                "Options" : {
3033                   "ExcludeFromBuild" : true
3034                }
3035             }
3036          ]
3037       },
3038       {
3039          "Folder" : "elements",
3040          "Files" : [
3041             "areaClose.png",
3042             "areaMaximize.png",
3043             "areaMinimize.png",
3044             "areaRestore.png",
3045             "arrowDown.png",
3046             "arrowLeft.png",
3047             "arrowRight.png",
3048             "arrowUp.png",
3049             "checkBoxChecked.png",
3050             "checkBoxDisabled.png",
3051             "checkBoxDisabledChecked.png",
3052             "checkBox.png",
3053             "optionBoxDisabled.png",
3054             "optionBoxDisabledSelected.png",
3055             "optionBoxDown.png",
3056             "optionBoxSelectedDown.png",
3057             "optionBoxSelectedUp.png",
3058             "optionBoxUp.png",
3059             "orderAscending.png",
3060             "orderCategorized.png",
3061             "orderDescending.png"
3062          ],
3063          "Configurations" : [
3064             {
3065                "Name" : "Bootstrap",
3066                "Options" : {
3067                   "ExcludeFromBuild" : true
3068                }
3069             }
3070          ]
3071       },
3072       {
3073          "Folder" : "emblems",
3074          "Files" : [
3075             "unreadable.png"
3076          ],
3077          "Configurations" : [
3078             {
3079                "Name" : "Bootstrap",
3080                "Options" : {
3081                   "ExcludeFromBuild" : true
3082                }
3083             }
3084          ]
3085       },
3086       {
3087          "Folder" : "mimeTypes",
3088          "Files" : [
3089             "file.png",
3090             "image.png",
3091             "package.png",
3092             "packageOpticalDisc.png",
3093             "packageSoftware.png",
3094             "text.png",
3095             "textCHeader.png",
3096             "textCSource.png",
3097             "textC++Header.png",
3098             "textC++Source.png",
3099             "textEcereHeader.png",
3100             "textEcereProject.png",
3101             "textEcereSource.png",
3102             "textEcereWorkspace.png",
3103             "textHyperTextMarkup.png",
3104             "brokenFile.png"
3105          ],
3106          "Configurations" : [
3107             {
3108                "Name" : "Bootstrap",
3109                "Options" : {
3110                   "ExcludeFromBuild" : true
3111                }
3112             }
3113          ]
3114       },
3115       {
3116          "Folder" : "places",
3117          "Files" : [
3118             "driveRemote.png",
3119             "folder.png",
3120             "folderRemote.png",
3121             "networkServer.png",
3122             "networkWorkgroup.png",
3123             "brokenFolder.png"
3124          ],
3125          "Configurations" : [
3126             {
3127                "Name" : "Bootstrap",
3128                "Options" : {
3129                   "ExcludeFromBuild" : true
3130                }
3131             }
3132          ]
3133       },
3134       {
3135          "Folder" : "status",
3136          "Files" : [
3137             "audioVolumeHigh.png",
3138             "folderOpen.png"
3139          ],
3140          "Configurations" : [
3141             {
3142                "Name" : "Bootstrap",
3143                "Options" : {
3144                   "ExcludeFromBuild" : true
3145                }
3146             }
3147          ]
3148       },
3149       {
3150          "Folder" : "unicode",
3151          "Files" : [
3152             "derivedGeneralCategoryStripped.txt"
3153          ],
3154          "Configurations" : [
3155             {
3156                "Name" : "Bootstrap",
3157                "Options" : {
3158                   "ExcludeFromBuild" : true
3159                }
3160             }
3161          ]
3162       },
3163       {
3164          "Folder" : "locale",
3165          "Files" : [
3166             "locale/es.mo",
3167             "locale/hu.mo",
3168             "locale/mr.mo",
3169             "locale/nl.mo",
3170             "locale/pt_BR.mo",
3171             "locale/ru.mo",
3172             "locale/zh_CN.mo"
3173          ],
3174          "Configurations" : [
3175             {
3176                "Name" : "Bootstrap",
3177                "Options" : {
3178                   "ExcludeFromBuild" : true
3179                }
3180             }
3181          ]
3182       },
3183       {
3184          "Folder" : "shaders",
3185          "Files" : [
3186             "src/gfx/drivers/gl3/default.frag",
3187             "src/gfx/drivers/gl3/default.vert"
3188          ]
3189       },
3190       {
3191          "FileName" : "C:/Windows/Fonts/tahoma.ttf",
3192          "Options" : {
3193             "ExcludeFromBuild" : true
3194          },
3195          "Configurations" : [
3196             {
3197                "Name" : "Android",
3198                "Options" : {
3199                   "ExcludeFromBuild" : false
3200                }
3201             }
3202          ]
3203       },
3204       {
3205          "FileName" : "C:/Windows/Fonts/tahomabd.ttf",
3206          "Options" : {
3207             "ExcludeFromBuild" : true
3208          },
3209          "Configurations" : [
3210             {
3211                "Name" : "Android",
3212                "Options" : {
3213                   "ExcludeFromBuild" : false
3214                }
3215             }
3216          ]
3217       },
3218       {
3219          "FileName" : "C:/Windows/Fonts/arial.ttf",
3220          "Options" : {
3221             "ExcludeFromBuild" : true
3222          },
3223          "Configurations" : [
3224             {
3225                "Name" : "Android",
3226                "Options" : {
3227                   "ExcludeFromBuild" : false
3228                }
3229             }
3230          ]
3231       },
3232       {
3233          "FileName" : "C:/Windows/Fonts/arialbd.ttf",
3234          "Options" : {
3235             "ExcludeFromBuild" : true
3236          },
3237          "Configurations" : [
3238             {
3239                "Name" : "Android",
3240                "Options" : {
3241                   "ExcludeFromBuild" : false
3242                }
3243             }
3244          ]
3245       }
3246    ]
3247 }