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