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