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