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