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