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