276355f0d81ffd1076d338fe947c7a063e63510f
[sdk] / ecere / ecere.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "ecere",
4    "ModuleVersion" : "0.44",
5    "Description" : "The allmighty Ecere Runtime library.",
6    "License" : "Ecere SDK v0.44 - www.ecere.com
7
8 The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY
9 expressed or implied to the extent permitted by law.
10
11 Applications built with it can be distributed both commercially and non
12 commercially, along with the supporting Ecere runtime library(ies):
13
14    * libecere.so / ecere.dll
15       - Core eC framework + GUI toolkit, 2D/3D graphics engine, networking
16    * libecereCOM.so / ecereCOM.dll
17       - Core eC framework only
18    * libEDA.so / EDA.dll
19       - Data Access System
20    * libEDASQLite.so / EDASQLite.dll
21       - SQLite driver for EDA
22
23 The Ecere SDK is distributed under the New BSD license:
24
25 ================================================================================
26
27    Copyright (c) 1996-2012, Jerome Jacovella-St-Louis
28    Copyright (c) 2005-2012, Ecere Corporation
29
30    All rights reserved.
31
32    Redistribution and use in source and binary forms, with or without
33    modification, are permitted provided that the following conditions are met:
34
35     * Redistributions of source code must retain the above copyright notice,
36       this list of conditions and the following disclaimer.
37     * Redistributions in binary form must reproduce the above copyright notice,
38       this list of conditions and the following disclaimer in the documentation
39       and/or other materials provided with the distribution.
40     * Neither the name of Ecere Corporation nor the names of its contributors
41       may be used to endorse or promote products derived from this software
42       without specific prior written permission.
43
44    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
45    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
46    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
47    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
48    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
49    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
50    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
51    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
52    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
53    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
54    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55
56 ===============================================================================
57
58 This software makes use of other software components whose licenses may also
59 apply, which are found in their respective source directories (most under
60 deps/).
61
62 Among them: zlib, libpng, libjpeg, giflib, harfbuzz, freetype, tango icons
63
64 The IDE also communicates with GCC for compiling (MinGW on Windows), GDB for
65 debugging, and UPX for optionally compressing executables. Each of these have
66 their own license which can be found in their respective documentation folder
67 if distributed along with the SDK (in the case of the Windows version) or
68 from wherever you obtained them.
69 ",
70    "Options" : {
71       "Warnings" : "All",
72       "PreprocessorDefinitions" : [
73          "BUILDING_ECERE_COM"
74       ],
75       "IncludeDirs" : [
76          "src/gfx/drivers/harfbuzz",
77          "/usr/X11R6/include",
78          "/usr/X11R6/include/freetype2"
79       ],
80       "DefaultNameSpace" : "ecere",
81       "TargetType" : "SharedLibrary",
82       "TargetFileName" : "ecere",
83       "TargetDirectory" : "",
84       "Libraries" : [
85          "jpeg",
86          "png",
87          "z",
88          "freetype"
89       ]
90    },
91    "Platforms" : [
92       {
93          "Name" : "Linux",
94          "Options" : {
95             "IncludeDirs" : [
96                "/usr/include/freetype2"
97             ],
98             "Libraries" : [
99                "ncurses",
100                "pthread",
101                "m",
102                "dl",
103                "fontconfig",
104                "gif",
105                "X11",
106                "Xext",
107                "Xrender",
108                "GL",
109                "ssl",
110                "crypto"
111             ],
112             "LibraryDirs" : [
113                "/usr/X11R6/lib"
114             ]
115          }
116       },
117       {
118          "Name" : "Win32",
119          "Options" : {
120             "IncludeDirs" : [
121                "../deps/jpeg-9a",
122                "../deps/libpng-1.6.12",
123                "../deps/libungif-4.1.1/lib",
124                "../deps/zlib-1.2.8",
125                "../deps/freetype-2.3.12/include",
126                "../deps/glext",
127                "$(OPENSSL_INCLUDE_DIR)"
128             ],
129             "Libraries" : [
130                "dxguid",
131                "ddraw",
132                "dinput",
133                "winmm",
134                "opengl32",
135                "ws2_32",
136                "kernel32",
137                "user32",
138                "gdi32",
139                "mpr",
140                "advapi32",
141                "shell32",
142                "winspool",
143                "imm32",
144                "ungif",
145                "eay32",
146                "ssleay32"
147             ],
148             "LibraryDirs" : [
149                "../deps/zlib-1.2.8/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
150                "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
151                "../deps/libpng-1.6.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
152                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
153                "../deps/freetype-2.3.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
154                "$(OPENSSL_BIN_DIR)",
155                "$(OPENSSL_LIB_DIR)"
156             ]
157          }
158       },
159       {
160          "Name" : "apple",
161          "Options" : {
162             "IncludeDirs" : [
163                "/usr/include/freetype2",
164                "$(SYSROOT)/usr/X11/include/freetype2",
165                "$(SYSROOT)/usr/X11/include",
166                "/usr/X11R6/include/freetype2",
167                "/usr/X11R6/include",
168                "../deps/jpeg-9a",
169                "../deps/libpng-1.6.12",
170                "../deps/libungif-4.1.1/lib"
171             ],
172             "Libraries" : [
173                "curses",
174                "pthread",
175                "m",
176                "dl",
177                "fontconfig",
178                "ungif",
179                "X11",
180                "Xext",
181                "Xrender",
182                "GL",
183                "ssl",
184                "crypto"
185             ],
186             "LibraryDirs" : [
187                "$(SYSROOT)/usr/X11/lib",
188                "/usr/X11R6/lib",
189                "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)",
190                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)"
191             ]
192          }
193       }
194    ],
195    "Configurations" : [
196       {
197          "Name" : "Debug",
198          "Options" : {
199             "Debug" : true,
200             "PreprocessorDefinitions" : [
201                "_DEBUG"
202             ]
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                      "Options" : {
1525                         "ExcludeFromBuild" : true
1526                      },
1527                      "Configurations" : [
1528                         {
1529                            "Name" : "PACS",
1530                            "Options" : {
1531                               "ExcludeFromBuild" : true
1532                            }
1533                         }
1534                      ]
1535                   },
1536                   "Bitmap.ec",
1537                   "BitmapResource.ec",
1538                   "Color.ec",
1539                   "Display.ec",
1540                   "DisplaySystem.ec",
1541                   "FontResource.ec",
1542                   "Resource.ec",
1543                   "Surface.ec"
1544                ],
1545                "Configurations" : [
1546                   {
1547                      "Name" : "Bootstrap",
1548                      "Options" : {
1549                         "ExcludeFromBuild" : true
1550                      }
1551                   }
1552                ]
1553             },
1554             {
1555                "Folder" : "gui",
1556                "Files" : [
1557                   {
1558                      "Folder" : "controls",
1559                      "Files" : [
1560                         "Button.ec",
1561                         "CalendarControl.ec",
1562                         "DataBox.ec",
1563                         "DropBox.ec",
1564                         "EditBox.ec",
1565                         "Label.ec",
1566                         "ListBox.ec",
1567                         "Menu.ec",
1568                         "Picture.ec",
1569                         "ProgressBar.ec",
1570                         "ScrollBar.ec",
1571                         "StatusBar.ec",
1572                         {
1573                            "FileName" : "TabControl.ec",
1574                            "Configurations" : [
1575                               {
1576                                  "Name" : "Vanilla",
1577                                  "Options" : {
1578                                     "ExcludeFromBuild" : true
1579                                  }
1580                               }
1581                            ]
1582                         },
1583                         {
1584                            "FileName" : "PaneSplitter.ec",
1585                            "Configurations" : [
1586                               {
1587                                  "Name" : "Vanilla",
1588                                  "Options" : {
1589                                     "ExcludeFromBuild" : true
1590                                  }
1591                               }
1592                            ]
1593                         },
1594                         "Stacker.ec",
1595                         "PathBox.ec",
1596                         "ToolTip.ec",
1597                         "SelectorBar.ec"
1598                      ]
1599                   },
1600                   {
1601                      "Folder" : "dialogs",
1602                      "Files" : [
1603                         "ColorPicker.ec",
1604                         "FileDialog.ec",
1605                         "FindDialog.ec",
1606                         "GoToDialog.ec",
1607                         "MessageBox.ec",
1608                         "ReplaceDialog.ec",
1609                         "WindowList.ec"
1610                      ]
1611                   },
1612                   {
1613                      "Folder" : "drivers",
1614                      "Files" : [
1615                         {
1616                            "Folder" : "cocoa",
1617                            "Files" : [
1618                               "CocoaDispatch.ec",
1619                               "CocoaEcereBridge.h",
1620                               "CocoaEcereBridge.m",
1621                               "CocoaInterface.ec",
1622                               "EcereView.h",
1623                               "EcereView.m"
1624                            ],
1625                            "Platforms" : [
1626                               {
1627                                  "Name" : "apple",
1628                                  "Options" : {
1629                                     "ExcludeFromBuild" : false
1630                                  }
1631                               }
1632                            ],
1633                            "Configurations" : [
1634                               {
1635                                  "Name" : "Bootstrap",
1636                                  "Platforms" : [
1637                                     {
1638                                        "Name" : "apple",
1639                                        "Options" : {
1640                                           "ExcludeFromBuild" : true
1641                                        }
1642                                     }
1643                                  ]
1644                               },
1645                               {
1646                                  "Name" : "Vanilla",
1647                                  "Platforms" : [
1648                                     {
1649                                        "Name" : "apple",
1650                                        "Options" : {
1651                                           "ExcludeFromBuild" : true
1652                                        }
1653                                     }
1654                                  ]
1655                               }
1656                            ]
1657                         },
1658                         {
1659                            "FileName" : "NCursesInterface.ec",
1660                            "Platforms" : [
1661                               {
1662                                  "Name" : "linux",
1663                                  "Options" : {
1664                                     "ExcludeFromBuild" : false
1665                                  }
1666                               },
1667                               {
1668                                  "Name" : "apple",
1669                                  "Options" : {
1670                                     "ExcludeFromBuild" : false
1671                                  }
1672                               }
1673                            ],
1674                            "Configurations" : [
1675                               {
1676                                  "Name" : "Vanilla",
1677                                  "Options" : {
1678                                     "ExcludeFromBuild" : true
1679                                  }
1680                               },
1681                               {
1682                                  "Name" : "Bootstrap",
1683                                  "Platforms" : [
1684                                     {
1685                                        "Name" : "linux",
1686                                        "Options" : {
1687                                           "ExcludeFromBuild" : true
1688                                        }
1689                                     },
1690                                     {
1691                                        "Name" : "apple",
1692                                        "Options" : {
1693                                           "ExcludeFromBuild" : true
1694                                        }
1695                                     }
1696                                  ]
1697                               },
1698                               {
1699                                  "Name" : "Android",
1700                                  "Platforms" : [
1701                                     {
1702                                        "Name" : "linux",
1703                                        "Options" : {
1704                                           "ExcludeFromBuild" : true
1705                                        }
1706                                     }
1707                                  ]
1708                               }
1709                            ]
1710                         },
1711                         {
1712                            "FileName" : "Win32Interface.ec",
1713                            "Platforms" : [
1714                               {
1715                                  "Name" : "win32",
1716                                  "Options" : {
1717                                     "ExcludeFromBuild" : false
1718                                  }
1719                               }
1720                            ],
1721                            "Configurations" : [
1722                               {
1723                                  "Name" : "PACS",
1724                                  "Options" : {
1725                                     "ExcludeFromBuild" : false
1726                                  }
1727                               },
1728                               {
1729                                  "Name" : "Bootstrap",
1730                                  "Platforms" : [
1731                                     {
1732                                        "Name" : "win32",
1733                                        "Options" : {
1734                                           "ExcludeFromBuild" : true
1735                                        }
1736                                     }
1737                                  ]
1738                               }
1739                            ]
1740                         },
1741                         {
1742                            "FileName" : "Win32ConsoleInterface.ec",
1743                            "Platforms" : [
1744                               {
1745                                  "Name" : "win32",
1746                                  "Options" : {
1747                                     "ExcludeFromBuild" : false
1748                                  }
1749                               }
1750                            ],
1751                            "Configurations" : [
1752                               {
1753                                  "Name" : "Vanilla",
1754                                  "Platforms" : [
1755                                     {
1756                                        "Name" : "win32",
1757                                        "Options" : {
1758                                           "ExcludeFromBuild" : true
1759                                        }
1760                                     }
1761                                  ]
1762                               },
1763                               {
1764                                  "Name" : "WSMS",
1765                                  "Platforms" : [
1766                                     {
1767                                        "Name" : "win32",
1768                                        "Options" : {
1769                                           "ExcludeFromBuild" : true
1770                                        }
1771                                     }
1772                                  ]
1773                               },
1774                               {
1775                                  "Name" : "Bootstrap",
1776                                  "Platforms" : [
1777                                     {
1778                                        "Name" : "win32",
1779                                        "Options" : {
1780                                           "ExcludeFromBuild" : true
1781                                        }
1782                                     }
1783                                  ]
1784                               },
1785                               {
1786                                  "Name" : "Installer",
1787                                  "Platforms" : [
1788                                     {
1789                                        "Name" : "win32",
1790                                        "Options" : {
1791                                           "ExcludeFromBuild" : true
1792                                        }
1793                                     }
1794                                  ]
1795                               }
1796                            ]
1797                         },
1798                         {
1799                            "FileName" : "XInterface.ec",
1800                            "Platforms" : [
1801                               {
1802                                  "Name" : "linux",
1803                                  "Options" : {
1804                                     "ExcludeFromBuild" : false
1805                                  }
1806                               },
1807                               {
1808                                  "Name" : "apple",
1809                                  "Options" : {
1810                                     "ExcludeFromBuild" : false
1811                                  }
1812                               }
1813                            ],
1814                            "Configurations" : [
1815                               {
1816                                  "Name" : "Bootstrap",
1817                                  "Platforms" : [
1818                                     {
1819                                        "Name" : "linux",
1820                                        "Options" : {
1821                                           "ExcludeFromBuild" : true
1822                                        }
1823                                     },
1824                                     {
1825                                        "Name" : "apple",
1826                                        "Options" : {
1827                                           "ExcludeFromBuild" : true
1828                                        }
1829                                     }
1830                                  ]
1831                               },
1832                               {
1833                                  "Name" : "Android",
1834                                  "Platforms" : [
1835                                     {
1836                                        "Name" : "linux",
1837                                        "Options" : {
1838                                           "ExcludeFromBuild" : true
1839                                        }
1840                                     }
1841                                  ]
1842                               }
1843                            ]
1844                         },
1845                         {
1846                            "FileName" : "AndroidInterface.ec",
1847                            "Configurations" : [
1848                               {
1849                                  "Name" : "Android",
1850                                  "Options" : {
1851                                     "ExcludeFromBuild" : false
1852                                  }
1853                               }
1854                            ]
1855                         }
1856                      ],
1857                      "Options" : {
1858                         "ExcludeFromBuild" : true
1859                      },
1860                      "Configurations" : [
1861                         {
1862                            "Name" : "PACS",
1863                            "Options" : {
1864                               "ExcludeFromBuild" : true
1865                            }
1866                         }
1867                      ]
1868                   },
1869                   {
1870                      "Folder" : "skins",
1871                      "Files" : [
1872                         {
1873                            "FileName" : "TVisionSkin.ec",
1874                            "Configurations" : [
1875                               {
1876                                  "Name" : "PACS",
1877                                  "Options" : {
1878                                     "ExcludeFromBuild" : true
1879                                  }
1880                               },
1881                               {
1882                                  "Name" : "Vanilla",
1883                                  "Options" : {
1884                                     "ExcludeFromBuild" : true
1885                                  }
1886                               },
1887                               {
1888                                  "Name" : "Installer",
1889                                  "Platforms" : [
1890                                     {
1891                                        "Name" : "win32",
1892                                        "Options" : {
1893                                           "ExcludeFromBuild" : true
1894                                        }
1895                                     }
1896                                  ]
1897                               }
1898                            ]
1899                         },
1900                         "WindowsSkin.ec"
1901                      ]
1902                   },
1903                   "Anchor.ec",
1904                   "ClipBoard.ec",
1905                   "Cursor.ec",
1906                   {
1907                      "FileName" : "Desktop3D.ec",
1908                      "Configurations" : [
1909                         {
1910                            "Name" : "PACS",
1911                            "Options" : {
1912                               "ExcludeFromBuild" : true
1913                            }
1914                         },
1915                         {
1916                            "Name" : "Vanilla",
1917                            "Options" : {
1918                               "ExcludeFromBuild" : true
1919                            }
1920                         },
1921                         {
1922                            "Name" : "WSMS",
1923                            "Options" : {
1924                               "ExcludeFromBuild" : true
1925                            }
1926                         },
1927                         {
1928                            "Name" : "Installer",
1929                            "Platforms" : [
1930                               {
1931                                  "Name" : "win32",
1932                                  "Options" : {
1933                                     "ExcludeFromBuild" : true
1934                                  }
1935                               }
1936                            ]
1937                         }
1938                      ]
1939                   },
1940                   {
1941                      "FileName" : "FormDesigner.ec",
1942                      "Configurations" : [
1943                         {
1944                            "Name" : "PACS",
1945                            "Options" : {
1946                               "ExcludeFromBuild" : true
1947                            }
1948                         }
1949                      ]
1950                   },
1951                   "GuiApplication.ec",
1952                   "Interface.ec",
1953                   "Key.ec",
1954                   "Skin.ec",
1955                   "Timer.ec",
1956                   "typeEdit.ec",
1957                   "Window.ec"
1958                ],
1959                "Configurations" : [
1960                   {
1961                      "Name" : "Bootstrap",
1962                      "Options" : {
1963                         "ExcludeFromBuild" : true
1964                      }
1965                   }
1966                ]
1967             },
1968             {
1969                "Folder" : "net",
1970                "Files" : [
1971                   {
1972                      "FileName" : "dcom.ec",
1973                      "Configurations" : [
1974                         {
1975                            "Name" : "PACS",
1976                            "Options" : {
1977                               "ExcludeFromBuild" : true
1978                            }
1979                         }
1980                      ]
1981                   },
1982                   "HTTPFile.ec",
1983                   "network.ec",
1984                   {
1985                      "FileName" : "NetworkClientFile.ec",
1986                      "Configurations" : [
1987                         {
1988                            "Name" : "PACS",
1989                            "Options" : {
1990                               "ExcludeFromBuild" : true
1991                            }
1992                         }
1993                      ]
1994                   },
1995                   "Service.ec",
1996                   "Socket.ec",
1997                   {
1998                      "FileName" : "SSLSocket.ec",
1999                      "Configurations" : [
2000                         {
2001                            "Name" : "WSMS",
2002                            "Options" : {
2003                               "ExcludeFromBuild" : true
2004                            }
2005                         },
2006                         {
2007                            "Name" : "PACS",
2008                            "Options" : {
2009                               "ExcludeFromBuild" : true
2010                            }
2011                         },
2012                         {
2013                            "Name" : "Android",
2014                            "Options" : {
2015                               "ExcludeFromBuild" : true
2016                            }
2017                         },
2018                         {
2019                            "Name" : "Installer",
2020                            "Options" : {
2021                               "ExcludeFromBuild" : true
2022                            }
2023                         }
2024                      ]
2025                   }
2026                ],
2027                "Configurations" : [
2028                   {
2029                      "Name" : "Bootstrap",
2030                      "Options" : {
2031                         "ExcludeFromBuild" : true
2032                      }
2033                   },
2034                   {
2035                      "Name" : "Vanilla",
2036                      "Options" : {
2037                         "ExcludeFromBuild" : true
2038                      }
2039                   },
2040                   {
2041                      "Name" : "Installer",
2042                      "Platforms" : [
2043                         {
2044                            "Name" : "win32",
2045                            "Options" : {
2046                               "ExcludeFromBuild" : true
2047                            }
2048                         }
2049                      ]
2050                   }
2051                ]
2052             },
2053             {
2054                "Folder" : "com",
2055                "Files" : [
2056                   {
2057                      "Folder" : "containers",
2058                      "Files" : [
2059                         "Array.ec",
2060                         "AVLTree.ec",
2061                         "BuiltInContainer.ec",
2062                         "Container.ec",
2063                         "CustomAVLTree.ec",
2064                         "LinkList.ec",
2065                         "List.ec",
2066                         "Map.ec"
2067                      ]
2068                   },
2069                   {
2070                      "FileName" : "BinaryTree.ec",
2071                      "Configurations" : [
2072                         {
2073                            "Name" : "MemoryGuard",
2074                            "Options" : {
2075                               "MemoryGuard" : false
2076                            }
2077                         },
2078                         {
2079                            "Name" : "MemoryGuardRelease",
2080                            "Options" : {
2081                               "MemoryGuard" : false
2082                            }
2083                         }
2084                      ]
2085                   },
2086                   {
2087                      "FileName" : "BTNode.ec",
2088                      "Configurations" : [
2089                         {
2090                            "Name" : "MemoryGuard",
2091                            "Options" : {
2092                               "MemoryGuard" : false
2093                            }
2094                         },
2095                         {
2096                            "Name" : "MemoryGuardRelease",
2097                            "Options" : {
2098                               "MemoryGuard" : false
2099                            }
2100                         }
2101                      ]
2102                   },
2103                   "dataTypes.ec",
2104                   {
2105                      "FileName" : "instance.ec",
2106                      "Configurations" : [
2107                         {
2108                            "Name" : "MemoryGuard",
2109                            "Options" : {
2110                               "MemoryGuard" : false
2111                            }
2112                         },
2113                         {
2114                            "Name" : "MemoryGuardRelease",
2115                            "Options" : {
2116                               "MemoryGuard" : false
2117                            }
2118                         }
2119                      ]
2120                   },
2121                   "String.ec",
2122                   "OldList.ec",
2123                   {
2124                      "FileName" : "instance.c",
2125                      "Configurations" : [
2126                         {
2127                            "Name" : "Bootstrap",
2128                            "Options" : {
2129                               "ExcludeFromBuild" : true
2130                            }
2131                         }
2132                      ]
2133                   }
2134                ],
2135                "Options" : {
2136                   "PreprocessorDefinitions" : [
2137                      "ECERE_COM_MODULE"
2138                   ]
2139                }
2140             }
2141          ]
2142       }
2143    ],
2144    "ResourcesPath" : "res",
2145    "Resources" : [
2146       {
2147          "Folder" : "actions",
2148          "Files" : [
2149             "editFind.png",
2150             "folderNew.png",
2151             "goDown.png",
2152             "goHome.png",
2153             "goNext.png",
2154             "goPrevious.png",
2155             "goUp.png",
2156             "listAdd.png",
2157             "listRemove.png",
2158             "viewRefresh.png",
2159             "windowNew.png",
2160             "clean.png",
2161             "docSave.png",
2162             "docNew.png"
2163          ],
2164          "Configurations" : [
2165             {
2166                "Name" : "Bootstrap",
2167                "Options" : {
2168                   "ExcludeFromBuild" : true
2169                }
2170             }
2171          ]
2172       },
2173       {
2174          "Folder" : "constructs",
2175          "Files" : [
2176             "class.png",
2177             "data.png",
2178             "dataPrivate.png",
2179             "dataType.png",
2180             "enum.png",
2181             "enumValue.png",
2182             "event.png",
2183             "library.png",
2184             "method.png",
2185             "methodPrivate.png",
2186             "namespace.png",
2187             "property.png",
2188             "propertyPrivate.png"
2189          ],
2190          "Configurations" : [
2191             {
2192                "Name" : "Bootstrap",
2193                "Options" : {
2194                   "ExcludeFromBuild" : true
2195                }
2196             }
2197          ]
2198       },
2199       {
2200          "Folder" : "controls",
2201          "Files" : [
2202             "button.png",
2203             "calendar.png",
2204             "checkBox.png",
2205             "dataBox.png",
2206             "dropBox.png",
2207             "editBox.png",
2208             "groupBox.png",
2209             "label.png",
2210             "listBox.png",
2211             "menu.png",
2212             "optionBox.png",
2213             "progressBar.png",
2214             "scrollBarHorizontal.png",
2215             "scrollBarVertical.png",
2216             "statusBar.png"
2217          ],
2218          "Configurations" : [
2219             {
2220                "Name" : "Bootstrap",
2221                "Options" : {
2222                   "ExcludeFromBuild" : true
2223                }
2224             }
2225          ]
2226       },
2227       {
2228          "Folder" : "cursors",
2229          "Files" : [
2230             "arrow.png",
2231             "cross.png",
2232             "iBeam.png",
2233             "move.png",
2234             "sizeEastWest.png",
2235             "sizeNortEastSouthWest.png",
2236             "sizeNorthSouth.png",
2237             "sizeNortWestSouthEast.png"
2238          ],
2239          "Configurations" : [
2240             {
2241                "Name" : "Bootstrap",
2242                "Options" : {
2243                   "ExcludeFromBuild" : true
2244                }
2245             }
2246          ]
2247       },
2248       {
2249          "Folder" : "devices",
2250          "Files" : [
2251             "computer.png",
2252             "driveHardDisk.png",
2253             "driveRemovableMedia.png",
2254             "mediaFloppy.png",
2255             "mediaOptical.png"
2256          ],
2257          "Configurations" : [
2258             {
2259                "Name" : "Bootstrap",
2260                "Options" : {
2261                   "ExcludeFromBuild" : true
2262                }
2263             }
2264          ]
2265       },
2266       {
2267          "Folder" : "elements",
2268          "Files" : [
2269             "areaClose.png",
2270             "areaMaximize.png",
2271             "areaMinimize.png",
2272             "areaRestore.png",
2273             "arrowDown.png",
2274             "arrowLeft.png",
2275             "arrowRight.png",
2276             "arrowUp.png",
2277             "checkBoxChecked.png",
2278             "checkBoxDisabled.png",
2279             "checkBoxDisabledChecked.png",
2280             "checkBox.png",
2281             "optionBoxDisabled.png",
2282             "optionBoxDisabledSelected.png",
2283             "optionBoxDown.png",
2284             "optionBoxSelectedDown.png",
2285             "optionBoxSelectedUp.png",
2286             "optionBoxUp.png",
2287             "orderAscending.png",
2288             "orderCategorized.png",
2289             "orderDescending.png"
2290          ],
2291          "Configurations" : [
2292             {
2293                "Name" : "Bootstrap",
2294                "Options" : {
2295                   "ExcludeFromBuild" : true
2296                }
2297             }
2298          ]
2299       },
2300       {
2301          "Folder" : "emblems",
2302          "Files" : [
2303             "unreadable.png"
2304          ],
2305          "Configurations" : [
2306             {
2307                "Name" : "Bootstrap",
2308                "Options" : {
2309                   "ExcludeFromBuild" : true
2310                }
2311             }
2312          ]
2313       },
2314       {
2315          "Folder" : "mimeTypes",
2316          "Files" : [
2317             "file.png",
2318             "image.png",
2319             "package.png",
2320             "packageOpticalDisc.png",
2321             "packageSoftware.png",
2322             "text.png",
2323             "textCHeader.png",
2324             "textCSource.png",
2325             "textC++Header.png",
2326             "textC++Source.png",
2327             "textEcereHeader.png",
2328             "textEcereProject.png",
2329             "textEcereSource.png",
2330             "textEcereWorkspace.png",
2331             "textHyperTextMarkup.png",
2332             "brokenFile.png"
2333          ],
2334          "Configurations" : [
2335             {
2336                "Name" : "Bootstrap",
2337                "Options" : {
2338                   "ExcludeFromBuild" : true
2339                }
2340             }
2341          ]
2342       },
2343       {
2344          "Folder" : "places",
2345          "Files" : [
2346             "driveRemote.png",
2347             "folder.png",
2348             "folderRemote.png",
2349             "networkServer.png",
2350             "networkWorkgroup.png",
2351             "brokenFolder.png"
2352          ],
2353          "Configurations" : [
2354             {
2355                "Name" : "Bootstrap",
2356                "Options" : {
2357                   "ExcludeFromBuild" : true
2358                }
2359             }
2360          ]
2361       },
2362       {
2363          "Folder" : "status",
2364          "Files" : [
2365             "audioVolumeHigh.png",
2366             "folderOpen.png"
2367          ],
2368          "Configurations" : [
2369             {
2370                "Name" : "Bootstrap",
2371                "Options" : {
2372                   "ExcludeFromBuild" : true
2373                }
2374             }
2375          ]
2376       },
2377       {
2378          "Folder" : "unicode",
2379          "Files" : [
2380             "derivedGeneralCategoryStripped.txt"
2381          ],
2382          "Configurations" : [
2383             {
2384                "Name" : "Bootstrap",
2385                "Options" : {
2386                   "ExcludeFromBuild" : true
2387                }
2388             }
2389          ]
2390       },
2391       {
2392          "Folder" : "locale",
2393          "Files" : [
2394             "locale/es.mo",
2395             "locale/hu.mo",
2396             "locale/mr.mo",
2397             "locale/nl.mo",
2398             "locale/pt_BR.mo",
2399             "locale/ru.mo",
2400             "locale/zh_CN.mo"
2401          ],
2402          "Configurations" : [
2403             {
2404                "Name" : "Bootstrap",
2405                "Options" : {
2406                   "ExcludeFromBuild" : true
2407                }
2408             }
2409          ]
2410       },
2411       {
2412          "FileName" : "C:/Windows/Fonts/tahoma.ttf",
2413          "Options" : {
2414             "ExcludeFromBuild" : true
2415          },
2416          "Configurations" : [
2417             {
2418                "Name" : "Android",
2419                "Options" : {
2420                   "ExcludeFromBuild" : false
2421                }
2422             }
2423          ]
2424       },
2425       {
2426          "FileName" : "C:/Windows/Fonts/tahomabd.ttf",
2427          "Options" : {
2428             "ExcludeFromBuild" : true
2429          },
2430          "Configurations" : [
2431             {
2432                "Name" : "Android",
2433                "Options" : {
2434                   "ExcludeFromBuild" : false
2435                }
2436             }
2437          ]
2438       },
2439       {
2440          "FileName" : "C:/Windows/Fonts/arial.ttf",
2441          "Options" : {
2442             "ExcludeFromBuild" : true
2443          },
2444          "Configurations" : [
2445             {
2446                "Name" : "Android",
2447                "Options" : {
2448                   "ExcludeFromBuild" : false
2449                }
2450             }
2451          ]
2452       },
2453       {
2454          "FileName" : "C:/Windows/Fonts/arialbd.ttf",
2455          "Options" : {
2456             "ExcludeFromBuild" : true
2457          },
2458          "Configurations" : [
2459             {
2460                "Name" : "Android",
2461                "Options" : {
2462                   "ExcludeFromBuild" : false
2463                }
2464             }
2465          ]
2466       }
2467    ]
2468 }