ecere/gfx/3D/Object: Replacing public data members by properties
[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 mkdir,../$(SODESTDIR))",
269                "$(call cp,$(TARGET),../$(SODESTDIR))"
270             ],
271             "InstallCommands" : [
272                "$(call cp,$(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 cp,$(TARGET),../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/)"
358             ],
359             "InstallCommands" : [
360                "$(if $(WINDOWS_HOST),$(call cp,$(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                            "FileName" : "edtaa3func.ec",
1563                            "Options" : {
1564                               "ExcludeFromBuild" : false
1565                            },
1566                            "Configurations" : [
1567                               {
1568                                  "Name" : "Vanilla",
1569                                  "Options" : {
1570                                     "ExcludeFromBuild" : true
1571                                  }
1572                               },
1573                               {
1574                                  "Name" : "Bootstrap",
1575                                  "Options" : {
1576                                     "ExcludeFromBuild" : true
1577                                  }
1578                               }
1579                            ]
1580                         }
1581                      ],
1582                      "Options" : {
1583                         "ExcludeFromBuild" : true
1584                      },
1585                      "Configurations" : [
1586                         {
1587                            "Name" : "PACS",
1588                            "Options" : {
1589                               "ExcludeFromBuild" : true
1590                            }
1591                         }
1592                      ]
1593                   },
1594                   "Bitmap.ec",
1595                   "BitmapResource.ec",
1596                   "Color.ec",
1597                   "Display.ec",
1598                   "DisplaySystem.ec",
1599                   "FontResource.ec",
1600                   "Resource.ec",
1601                   "Surface.ec"
1602                ],
1603                "Configurations" : [
1604                   {
1605                      "Name" : "Bootstrap",
1606                      "Options" : {
1607                         "ExcludeFromBuild" : true
1608                      }
1609                   }
1610                ]
1611             },
1612             {
1613                "Folder" : "gui",
1614                "Files" : [
1615                   {
1616                      "Folder" : "controls",
1617                      "Files" : [
1618                         "Button.ec",
1619                         "CalendarControl.ec",
1620                         "DataBox.ec",
1621                         "DropBox.ec",
1622                         "EditBox.ec",
1623                         "Label.ec",
1624                         "ListBox.ec",
1625                         "Menu.ec",
1626                         "Picture.ec",
1627                         "ProgressBar.ec",
1628                         "ScrollBar.ec",
1629                         "StatusBar.ec",
1630                         {
1631                            "FileName" : "TabControl.ec",
1632                            "Configurations" : [
1633                               {
1634                                  "Name" : "Vanilla",
1635                                  "Options" : {
1636                                     "ExcludeFromBuild" : true
1637                                  }
1638                               }
1639                            ]
1640                         },
1641                         {
1642                            "FileName" : "PaneSplitter.ec",
1643                            "Configurations" : [
1644                               {
1645                                  "Name" : "Vanilla",
1646                                  "Options" : {
1647                                     "ExcludeFromBuild" : true
1648                                  }
1649                               }
1650                            ]
1651                         },
1652                         "Stacker.ec",
1653                         "PathBox.ec",
1654                         "ToolTip.ec",
1655                         "SelectorBar.ec"
1656                      ]
1657                   },
1658                   {
1659                      "Folder" : "dialogs",
1660                      "Files" : [
1661                         "ColorPicker.ec",
1662                         "FileDialog.ec",
1663                         "FindDialog.ec",
1664                         "GoToDialog.ec",
1665                         "MessageBox.ec",
1666                         "ReplaceDialog.ec",
1667                         "WindowList.ec"
1668                      ]
1669                   },
1670                   {
1671                      "Folder" : "drivers",
1672                      "Files" : [
1673                         {
1674                            "Folder" : "cocoa",
1675                            "Files" : [
1676                               "CocoaDispatch.ec",
1677                               "CocoaEcereBridge.h",
1678                               "CocoaEcereBridge.m",
1679                               "CocoaInterface.ec",
1680                               "EcereView.h",
1681                               "EcereView.m"
1682                            ],
1683                            "Platforms" : [
1684                               {
1685                                  "Name" : "apple",
1686                                  "Options" : {
1687                                     "ExcludeFromBuild" : false
1688                                  }
1689                               }
1690                            ],
1691                            "Configurations" : [
1692                               {
1693                                  "Name" : "Bootstrap",
1694                                  "Platforms" : [
1695                                     {
1696                                        "Name" : "apple",
1697                                        "Options" : {
1698                                           "ExcludeFromBuild" : true
1699                                        }
1700                                     }
1701                                  ]
1702                               },
1703                               {
1704                                  "Name" : "Vanilla",
1705                                  "Platforms" : [
1706                                     {
1707                                        "Name" : "apple",
1708                                        "Options" : {
1709                                           "ExcludeFromBuild" : true
1710                                        }
1711                                     }
1712                                  ]
1713                               }
1714                            ]
1715                         },
1716                         {
1717                            "FileName" : "NCursesInterface.ec",
1718                            "Platforms" : [
1719                               {
1720                                  "Name" : "linux",
1721                                  "Options" : {
1722                                     "ExcludeFromBuild" : false
1723                                  }
1724                               },
1725                               {
1726                                  "Name" : "apple",
1727                                  "Options" : {
1728                                     "ExcludeFromBuild" : false
1729                                  }
1730                               }
1731                            ],
1732                            "Configurations" : [
1733                               {
1734                                  "Name" : "Vanilla",
1735                                  "Options" : {
1736                                     "ExcludeFromBuild" : true
1737                                  }
1738                               },
1739                               {
1740                                  "Name" : "Bootstrap",
1741                                  "Platforms" : [
1742                                     {
1743                                        "Name" : "linux",
1744                                        "Options" : {
1745                                           "ExcludeFromBuild" : true
1746                                        }
1747                                     },
1748                                     {
1749                                        "Name" : "apple",
1750                                        "Options" : {
1751                                           "ExcludeFromBuild" : true
1752                                        }
1753                                     }
1754                                  ]
1755                               },
1756                               {
1757                                  "Name" : "Android",
1758                                  "Platforms" : [
1759                                     {
1760                                        "Name" : "linux",
1761                                        "Options" : {
1762                                           "ExcludeFromBuild" : true
1763                                        }
1764                                     }
1765                                  ]
1766                               }
1767                            ]
1768                         },
1769                         {
1770                            "FileName" : "Win32Interface.ec",
1771                            "Platforms" : [
1772                               {
1773                                  "Name" : "win32",
1774                                  "Options" : {
1775                                     "ExcludeFromBuild" : false
1776                                  }
1777                               }
1778                            ],
1779                            "Configurations" : [
1780                               {
1781                                  "Name" : "PACS",
1782                                  "Options" : {
1783                                     "ExcludeFromBuild" : false
1784                                  }
1785                               },
1786                               {
1787                                  "Name" : "Bootstrap",
1788                                  "Platforms" : [
1789                                     {
1790                                        "Name" : "win32",
1791                                        "Options" : {
1792                                           "ExcludeFromBuild" : true
1793                                        }
1794                                     }
1795                                  ]
1796                               }
1797                            ]
1798                         },
1799                         {
1800                            "FileName" : "Win32ConsoleInterface.ec",
1801                            "Platforms" : [
1802                               {
1803                                  "Name" : "win32",
1804                                  "Options" : {
1805                                     "ExcludeFromBuild" : false
1806                                  }
1807                               }
1808                            ],
1809                            "Configurations" : [
1810                               {
1811                                  "Name" : "Vanilla",
1812                                  "Platforms" : [
1813                                     {
1814                                        "Name" : "win32",
1815                                        "Options" : {
1816                                           "ExcludeFromBuild" : true
1817                                        }
1818                                     }
1819                                  ]
1820                               },
1821                               {
1822                                  "Name" : "WSMS",
1823                                  "Platforms" : [
1824                                     {
1825                                        "Name" : "win32",
1826                                        "Options" : {
1827                                           "ExcludeFromBuild" : true
1828                                        }
1829                                     }
1830                                  ]
1831                               },
1832                               {
1833                                  "Name" : "Bootstrap",
1834                                  "Platforms" : [
1835                                     {
1836                                        "Name" : "win32",
1837                                        "Options" : {
1838                                           "ExcludeFromBuild" : true
1839                                        }
1840                                     }
1841                                  ]
1842                               },
1843                               {
1844                                  "Name" : "Installer",
1845                                  "Platforms" : [
1846                                     {
1847                                        "Name" : "win32",
1848                                        "Options" : {
1849                                           "ExcludeFromBuild" : true
1850                                        }
1851                                     }
1852                                  ]
1853                               }
1854                            ]
1855                         },
1856                         {
1857                            "FileName" : "XInterface.ec",
1858                            "Platforms" : [
1859                               {
1860                                  "Name" : "linux",
1861                                  "Options" : {
1862                                     "ExcludeFromBuild" : false
1863                                  }
1864                               },
1865                               {
1866                                  "Name" : "apple",
1867                                  "Options" : {
1868                                     "ExcludeFromBuild" : false
1869                                  }
1870                               }
1871                            ],
1872                            "Configurations" : [
1873                               {
1874                                  "Name" : "Bootstrap",
1875                                  "Platforms" : [
1876                                     {
1877                                        "Name" : "linux",
1878                                        "Options" : {
1879                                           "ExcludeFromBuild" : true
1880                                        }
1881                                     },
1882                                     {
1883                                        "Name" : "apple",
1884                                        "Options" : {
1885                                           "ExcludeFromBuild" : true
1886                                        }
1887                                     }
1888                                  ]
1889                               },
1890                               {
1891                                  "Name" : "Android",
1892                                  "Platforms" : [
1893                                     {
1894                                        "Name" : "linux",
1895                                        "Options" : {
1896                                           "ExcludeFromBuild" : true
1897                                        }
1898                                     }
1899                                  ]
1900                               }
1901                            ]
1902                         },
1903                         {
1904                            "FileName" : "AndroidInterface.ec",
1905                            "Configurations" : [
1906                               {
1907                                  "Name" : "Android",
1908                                  "Options" : {
1909                                     "ExcludeFromBuild" : false
1910                                  }
1911                               }
1912                            ]
1913                         }
1914                      ],
1915                      "Options" : {
1916                         "ExcludeFromBuild" : true
1917                      },
1918                      "Configurations" : [
1919                         {
1920                            "Name" : "PACS",
1921                            "Options" : {
1922                               "ExcludeFromBuild" : true
1923                            }
1924                         }
1925                      ]
1926                   },
1927                   {
1928                      "Folder" : "skins",
1929                      "Files" : [
1930                         {
1931                            "FileName" : "TVisionSkin.ec",
1932                            "Configurations" : [
1933                               {
1934                                  "Name" : "PACS",
1935                                  "Options" : {
1936                                     "ExcludeFromBuild" : true
1937                                  }
1938                               },
1939                               {
1940                                  "Name" : "Vanilla",
1941                                  "Options" : {
1942                                     "ExcludeFromBuild" : true
1943                                  }
1944                               },
1945                               {
1946                                  "Name" : "Installer",
1947                                  "Platforms" : [
1948                                     {
1949                                        "Name" : "win32",
1950                                        "Options" : {
1951                                           "ExcludeFromBuild" : true
1952                                        }
1953                                     }
1954                                  ]
1955                               }
1956                            ]
1957                         },
1958                         "WindowsSkin.ec"
1959                      ]
1960                   },
1961                   "Anchor.ec",
1962                   "ClipBoard.ec",
1963                   "Cursor.ec",
1964                   {
1965                      "FileName" : "Desktop3D.ec",
1966                      "Configurations" : [
1967                         {
1968                            "Name" : "PACS",
1969                            "Options" : {
1970                               "ExcludeFromBuild" : true
1971                            }
1972                         },
1973                         {
1974                            "Name" : "Vanilla",
1975                            "Options" : {
1976                               "ExcludeFromBuild" : true
1977                            }
1978                         },
1979                         {
1980                            "Name" : "WSMS",
1981                            "Options" : {
1982                               "ExcludeFromBuild" : true
1983                            }
1984                         },
1985                         {
1986                            "Name" : "Installer",
1987                            "Platforms" : [
1988                               {
1989                                  "Name" : "win32",
1990                                  "Options" : {
1991                                     "ExcludeFromBuild" : true
1992                                  }
1993                               }
1994                            ]
1995                         }
1996                      ]
1997                   },
1998                   {
1999                      "FileName" : "FormDesigner.ec",
2000                      "Configurations" : [
2001                         {
2002                            "Name" : "PACS",
2003                            "Options" : {
2004                               "ExcludeFromBuild" : true
2005                            }
2006                         }
2007                      ]
2008                   },
2009                   "GuiApplication.ec",
2010                   "Interface.ec",
2011                   "Key.ec",
2012                   "Skin.ec",
2013                   "Timer.ec",
2014                   "typeEdit.ec",
2015                   "Window.ec"
2016                ],
2017                "Configurations" : [
2018                   {
2019                      "Name" : "Bootstrap",
2020                      "Options" : {
2021                         "ExcludeFromBuild" : true
2022                      }
2023                   }
2024                ]
2025             },
2026             {
2027                "Folder" : "net",
2028                "Files" : [
2029                   {
2030                      "FileName" : "dcom.ec",
2031                      "Configurations" : [
2032                         {
2033                            "Name" : "PACS",
2034                            "Options" : {
2035                               "ExcludeFromBuild" : true
2036                            }
2037                         }
2038                      ]
2039                   },
2040                   "HTTPFile.ec",
2041                   "network.ec",
2042                   {
2043                      "FileName" : "NetworkClientFile.ec",
2044                      "Configurations" : [
2045                         {
2046                            "Name" : "PACS",
2047                            "Options" : {
2048                               "ExcludeFromBuild" : true
2049                            }
2050                         }
2051                      ]
2052                   },
2053                   "Service.ec",
2054                   "Socket.ec",
2055                   {
2056                      "FileName" : "SSLSocket.ec",
2057                      "Configurations" : [
2058                         {
2059                            "Name" : "WSMS",
2060                            "Options" : {
2061                               "ExcludeFromBuild" : true
2062                            }
2063                         },
2064                         {
2065                            "Name" : "PACS",
2066                            "Options" : {
2067                               "ExcludeFromBuild" : true
2068                            }
2069                         },
2070                         {
2071                            "Name" : "Android",
2072                            "Options" : {
2073                               "ExcludeFromBuild" : true
2074                            }
2075                         },
2076                         {
2077                            "Name" : "Installer",
2078                            "Options" : {
2079                               "ExcludeFromBuild" : true
2080                            }
2081                         }
2082                      ]
2083                   }
2084                ],
2085                "Configurations" : [
2086                   {
2087                      "Name" : "Bootstrap",
2088                      "Options" : {
2089                         "ExcludeFromBuild" : true
2090                      }
2091                   },
2092                   {
2093                      "Name" : "Vanilla",
2094                      "Options" : {
2095                         "ExcludeFromBuild" : true
2096                      }
2097                   },
2098                   {
2099                      "Name" : "Installer",
2100                      "Platforms" : [
2101                         {
2102                            "Name" : "win32",
2103                            "Options" : {
2104                               "ExcludeFromBuild" : true
2105                            }
2106                         }
2107                      ]
2108                   }
2109                ]
2110             },
2111             {
2112                "Folder" : "com",
2113                "Files" : [
2114                   {
2115                      "Folder" : "containers",
2116                      "Files" : [
2117                         "Array.ec",
2118                         "AVLTree.ec",
2119                         "BuiltInContainer.ec",
2120                         "Container.ec",
2121                         "CustomAVLTree.ec",
2122                         "LinkList.ec",
2123                         "List.ec",
2124                         "Map.ec"
2125                      ]
2126                   },
2127                   {
2128                      "FileName" : "BinaryTree.ec",
2129                      "Configurations" : [
2130                         {
2131                            "Name" : "MemoryGuard",
2132                            "Options" : {
2133                               "MemoryGuard" : false
2134                            }
2135                         },
2136                         {
2137                            "Name" : "MemoryGuardRelease",
2138                            "Options" : {
2139                               "MemoryGuard" : false
2140                            }
2141                         }
2142                      ]
2143                   },
2144                   {
2145                      "FileName" : "BTNode.ec",
2146                      "Configurations" : [
2147                         {
2148                            "Name" : "MemoryGuard",
2149                            "Options" : {
2150                               "MemoryGuard" : false
2151                            }
2152                         },
2153                         {
2154                            "Name" : "MemoryGuardRelease",
2155                            "Options" : {
2156                               "MemoryGuard" : false
2157                            }
2158                         }
2159                      ]
2160                   },
2161                   "dataTypes.ec",
2162                   {
2163                      "FileName" : "instance.ec",
2164                      "Configurations" : [
2165                         {
2166                            "Name" : "MemoryGuard",
2167                            "Options" : {
2168                               "MemoryGuard" : false
2169                            }
2170                         },
2171                         {
2172                            "Name" : "MemoryGuardRelease",
2173                            "Options" : {
2174                               "MemoryGuard" : false
2175                            }
2176                         }
2177                      ]
2178                   },
2179                   "String.ec",
2180                   "OldList.ec",
2181                   {
2182                      "FileName" : "instance.c",
2183                      "Configurations" : [
2184                         {
2185                            "Name" : "Bootstrap",
2186                            "Options" : {
2187                               "ExcludeFromBuild" : true
2188                            }
2189                         }
2190                      ]
2191                   }
2192                ],
2193                "Options" : {
2194                   "PreprocessorDefinitions" : [
2195                      "ECERE_COM_MODULE"
2196                   ]
2197                }
2198             }
2199          ]
2200       }
2201    ],
2202    "ResourcesPath" : "res",
2203    "Resources" : [
2204       {
2205          "Folder" : "actions",
2206          "Files" : [
2207             "editFind.png",
2208             "folderNew.png",
2209             "goDown.png",
2210             "goHome.png",
2211             "goNext.png",
2212             "goPrevious.png",
2213             "goUp.png",
2214             "listAdd.png",
2215             "listRemove.png",
2216             "viewRefresh.png",
2217             "windowNew.png",
2218             "clean.png",
2219             "docSave.png",
2220             "docNew.png"
2221          ],
2222          "Configurations" : [
2223             {
2224                "Name" : "Bootstrap",
2225                "Options" : {
2226                   "ExcludeFromBuild" : true
2227                }
2228             }
2229          ]
2230       },
2231       {
2232          "Folder" : "constructs",
2233          "Files" : [
2234             "class.png",
2235             "data.png",
2236             "dataPrivate.png",
2237             "dataType.png",
2238             "enum.png",
2239             "enumValue.png",
2240             "event.png",
2241             "library.png",
2242             "method.png",
2243             "methodPrivate.png",
2244             "namespace.png",
2245             "property.png",
2246             "propertyPrivate.png"
2247          ],
2248          "Configurations" : [
2249             {
2250                "Name" : "Bootstrap",
2251                "Options" : {
2252                   "ExcludeFromBuild" : true
2253                }
2254             }
2255          ]
2256       },
2257       {
2258          "Folder" : "controls",
2259          "Files" : [
2260             "button.png",
2261             "calendar.png",
2262             "checkBox.png",
2263             "dataBox.png",
2264             "dropBox.png",
2265             "editBox.png",
2266             "groupBox.png",
2267             "label.png",
2268             "listBox.png",
2269             "menu.png",
2270             "optionBox.png",
2271             "progressBar.png",
2272             "scrollBarHorizontal.png",
2273             "scrollBarVertical.png",
2274             "statusBar.png"
2275          ],
2276          "Configurations" : [
2277             {
2278                "Name" : "Bootstrap",
2279                "Options" : {
2280                   "ExcludeFromBuild" : true
2281                }
2282             }
2283          ]
2284       },
2285       {
2286          "Folder" : "cursors",
2287          "Files" : [
2288             "arrow.png",
2289             "cross.png",
2290             "iBeam.png",
2291             "move.png",
2292             "sizeEastWest.png",
2293             "sizeNortEastSouthWest.png",
2294             "sizeNorthSouth.png",
2295             "sizeNortWestSouthEast.png"
2296          ],
2297          "Configurations" : [
2298             {
2299                "Name" : "Bootstrap",
2300                "Options" : {
2301                   "ExcludeFromBuild" : true
2302                }
2303             }
2304          ]
2305       },
2306       {
2307          "Folder" : "devices",
2308          "Files" : [
2309             "computer.png",
2310             "driveHardDisk.png",
2311             "driveRemovableMedia.png",
2312             "mediaFloppy.png",
2313             "mediaOptical.png"
2314          ],
2315          "Configurations" : [
2316             {
2317                "Name" : "Bootstrap",
2318                "Options" : {
2319                   "ExcludeFromBuild" : true
2320                }
2321             }
2322          ]
2323       },
2324       {
2325          "Folder" : "elements",
2326          "Files" : [
2327             "areaClose.png",
2328             "areaMaximize.png",
2329             "areaMinimize.png",
2330             "areaRestore.png",
2331             "arrowDown.png",
2332             "arrowLeft.png",
2333             "arrowRight.png",
2334             "arrowUp.png",
2335             "checkBoxChecked.png",
2336             "checkBoxDisabled.png",
2337             "checkBoxDisabledChecked.png",
2338             "checkBox.png",
2339             "optionBoxDisabled.png",
2340             "optionBoxDisabledSelected.png",
2341             "optionBoxDown.png",
2342             "optionBoxSelectedDown.png",
2343             "optionBoxSelectedUp.png",
2344             "optionBoxUp.png",
2345             "orderAscending.png",
2346             "orderCategorized.png",
2347             "orderDescending.png"
2348          ],
2349          "Configurations" : [
2350             {
2351                "Name" : "Bootstrap",
2352                "Options" : {
2353                   "ExcludeFromBuild" : true
2354                }
2355             }
2356          ]
2357       },
2358       {
2359          "Folder" : "emblems",
2360          "Files" : [
2361             "unreadable.png"
2362          ],
2363          "Configurations" : [
2364             {
2365                "Name" : "Bootstrap",
2366                "Options" : {
2367                   "ExcludeFromBuild" : true
2368                }
2369             }
2370          ]
2371       },
2372       {
2373          "Folder" : "mimeTypes",
2374          "Files" : [
2375             "file.png",
2376             "image.png",
2377             "package.png",
2378             "packageOpticalDisc.png",
2379             "packageSoftware.png",
2380             "text.png",
2381             "textCHeader.png",
2382             "textCSource.png",
2383             "textC++Header.png",
2384             "textC++Source.png",
2385             "textEcereHeader.png",
2386             "textEcereProject.png",
2387             "textEcereSource.png",
2388             "textEcereWorkspace.png",
2389             "textHyperTextMarkup.png",
2390             "brokenFile.png"
2391          ],
2392          "Configurations" : [
2393             {
2394                "Name" : "Bootstrap",
2395                "Options" : {
2396                   "ExcludeFromBuild" : true
2397                }
2398             }
2399          ]
2400       },
2401       {
2402          "Folder" : "places",
2403          "Files" : [
2404             "driveRemote.png",
2405             "folder.png",
2406             "folderRemote.png",
2407             "networkServer.png",
2408             "networkWorkgroup.png",
2409             "brokenFolder.png"
2410          ],
2411          "Configurations" : [
2412             {
2413                "Name" : "Bootstrap",
2414                "Options" : {
2415                   "ExcludeFromBuild" : true
2416                }
2417             }
2418          ]
2419       },
2420       {
2421          "Folder" : "status",
2422          "Files" : [
2423             "audioVolumeHigh.png",
2424             "folderOpen.png"
2425          ],
2426          "Configurations" : [
2427             {
2428                "Name" : "Bootstrap",
2429                "Options" : {
2430                   "ExcludeFromBuild" : true
2431                }
2432             }
2433          ]
2434       },
2435       {
2436          "Folder" : "unicode",
2437          "Files" : [
2438             "derivedGeneralCategoryStripped.txt"
2439          ],
2440          "Configurations" : [
2441             {
2442                "Name" : "Bootstrap",
2443                "Options" : {
2444                   "ExcludeFromBuild" : true
2445                }
2446             }
2447          ]
2448       },
2449       {
2450          "Folder" : "locale",
2451          "Files" : [
2452             "locale/es.mo",
2453             "locale/hu.mo",
2454             "locale/mr.mo",
2455             "locale/nl.mo",
2456             "locale/pt_BR.mo",
2457             "locale/ru.mo",
2458             "locale/zh_CN.mo"
2459          ],
2460          "Configurations" : [
2461             {
2462                "Name" : "Bootstrap",
2463                "Options" : {
2464                   "ExcludeFromBuild" : true
2465                }
2466             }
2467          ]
2468       },
2469       {
2470          "FileName" : "C:/Windows/Fonts/tahoma.ttf",
2471          "Options" : {
2472             "ExcludeFromBuild" : true
2473          },
2474          "Configurations" : [
2475             {
2476                "Name" : "Android",
2477                "Options" : {
2478                   "ExcludeFromBuild" : false
2479                }
2480             }
2481          ]
2482       },
2483       {
2484          "FileName" : "C:/Windows/Fonts/tahomabd.ttf",
2485          "Options" : {
2486             "ExcludeFromBuild" : true
2487          },
2488          "Configurations" : [
2489             {
2490                "Name" : "Android",
2491                "Options" : {
2492                   "ExcludeFromBuild" : false
2493                }
2494             }
2495          ]
2496       },
2497       {
2498          "FileName" : "C:/Windows/Fonts/arial.ttf",
2499          "Options" : {
2500             "ExcludeFromBuild" : true
2501          },
2502          "Configurations" : [
2503             {
2504                "Name" : "Android",
2505                "Options" : {
2506                   "ExcludeFromBuild" : false
2507                }
2508             }
2509          ]
2510       },
2511       {
2512          "FileName" : "C:/Windows/Fonts/arialbd.ttf",
2513          "Options" : {
2514             "ExcludeFromBuild" : true
2515          },
2516          "Configurations" : [
2517             {
2518                "Name" : "Android",
2519                "Options" : {
2520                   "ExcludeFromBuild" : false
2521                }
2522             }
2523          ]
2524       }
2525    ]
2526 }