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