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