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