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