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