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