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