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