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