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