ecere:gui/gfx:drivers/cocoa: Partial native Cocoa drivers implementation for Mac...
[sdk] / ecere / ecere.epj
index 13fda33..7f14bcd 100644 (file)
@@ -1,66 +1,6 @@
 {
    "Version" : 0.2,
    "ModuleName" : "ecere",
-   "Description" : "The allmighty Ecere Runtime library.",
-   "License" : "Ecere SDK v0.44 Draft 1 - www.ecere.com
-
-The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY 
-expressed or implied to the extent permitted by law.
-
-Applications built with it can be distributed both commercially and non
-commercially, along with the supporting Ecere runtime library(ies):
-
-   * libecere.so / ecere.dll
-      - Core eC framework + GUI toolkit, 2D/3D graphics engine, networking
-   * libecereCOM.so / ecereCOM.dll
-      - Core eC framework only
-   * libEDA.so / EDA.dll
-      - Data Access System
-
-The Ecere SDK is distributed under a revised BSD license:
-
-================================================================================
-
-   Copyright (c) 1996-2008, Jerome Jacovella-St-Louis
-   Copyright (c) 2005-2008, Ecere Corporation
-
-   All rights reserved.
-
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-      this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright notice,
-      this list of conditions and the following disclaimer in the documentation
-      and/or other materials provided with the distribution.
-    * Neither the name of Ecere Corporation nor the names of its contributors
-      may be used to endorse or promote products derived from this software 
-      without specific prior written permission.
-
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-   \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
-   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-===============================================================================
-
-This software makes use of other software components whose licenses may also 
-apply, which are found in their respective source directories (most under
-deps/). Among them: zlib, libpng, libjpeg, giflib, harfbuzz, freetype...
-
-The IDE also communicates with GCC for compiling (MinGW on Windows), GDB for 
-debugging, and UPX for optionally compressing executables. Each of these have 
-their own license which can be found in their respective documentation folder 
-if distributed along with the SDK (in the case of the Windows version) or
-from wherever you obtained them.",
    "Options" : {
       "Warnings" : "All",
       "IncludeDirs" : [
@@ -115,7 +55,7 @@ from wherever you obtained them.",
                "../deps/libpng-1.4.0",
                "../deps/libungif-4.1.1/lib",
                "../deps/zlib",
-               "../deps/freetype-2.3.5/include",
+               "../deps/freetype-2.3.12/include",
                "../deps/glext"
             ],
             "Libraries" : [
@@ -140,7 +80,7 @@ from wherever you obtained them.",
                "../deps/jpeg-6b/obj/release.$(PLATFORM)",
                "../deps/libpng-1.4.0/obj/release.$(PLATFORM)",
                "../deps/libungif-4.1.1/obj/release.$(PLATFORM)",
-               "../deps/freetype-2.3.5/obj/release.$(PLATFORM)"
+               "../deps/freetype-2.3.12/obj/release.$(PLATFORM)"
             ]
          }
       },
@@ -334,14 +274,23 @@ from wherever you obtained them.",
             "PreprocessorDefinitions" : [
                "BUILDING_ECERE_COM",
                "ECERE_STATIC",
-               "ECERE_NOBLENDING",
-               "ECERE_NO3D",
-               "ECERE_NODINPUT",
-               "ECERE_NOTRUETYPE"
+               "ECERE_NO3D"
             ],
             "TargetType" : "StaticLibrary",
             "TargetFileName" : "ecereWSMS"
-         }
+         },
+         "Platforms" : [
+            {
+               "Name" : "win32",
+               "Options" : {
+                  "PreprocessorDefinitions" : [
+                     "ECERE_NOTRUETYPE",
+                     "ECERE_NOBLENDING",
+                     "ECERE_NODINPUT"
+                  ]
+               }
+            }
+         ]
       }
    ],
    "Files" : [
@@ -499,6 +448,17 @@ from wherever you obtained them.",
                            }
                         }
                      ]
+                  },
+                  {
+                     "FileName" : "i18n.ec",
+                     "Configurations" : [
+                        {
+                           "Name" : "Bootstrap",
+                           "Options" : {
+                              "ExcludeFromBuild" : false
+                           }
+                        }
+                     ]
                   }
                ],
                "Configurations" : [
@@ -646,6 +606,25 @@ from wherever you obtained them.",
                         {
                            "Folder" : "harfbuzz",
                            "Files" : [
+                              {
+                                 "Folder" : "unicode",
+                                 "Files" : [
+                                    {
+                                       "Folder" : "tables",
+                                       "Files" : [
+                                          "category-properties.h",
+                                          "combining-properties.h",
+                                          "grapheme-break-properties.h",
+                                          "script-properties.h"
+                                       ]
+                                    },
+                                    "harfbuzz-freetype.h",
+                                    "harfbuzz-unicode.h",
+                                    "harfbuzz-freetype.c",
+                                    "harfbuzz-unicode-tables.c",
+                                    "harfbuzz-unicode.c"
+                                 ]
+                              },
                               "harfbuzz-arabic.c",
                               "harfbuzz-buffer.c",
                               "harfbuzz-buffer.h",
@@ -653,7 +632,6 @@ from wherever you obtained them.",
                               "harfbuzz-gdef-private.h",
                               "harfbuzz-gdef.c",
                               "harfbuzz-gdef.h",
-                              "harfbuzz-global.c",
                               "harfbuzz-global.h",
                               "harfbuzz-gpos-private.h",
                               "harfbuzz-gpos.c",
@@ -677,23 +655,44 @@ from wherever you obtained them.",
                               "harfbuzz-stream.c",
                               "harfbuzz-stream.h",
                               "harfbuzz-tibetan.c",
-                              "harfbuzz.h"
+                              "harfbuzz.h",
+                              "harfbuzz-impl.c",
+                              "harfbuzz-thai.c",
+                              "harfbuzz-buffer-private.h",
+                              "harfbuzz-dump.h",
+                              "harfbuzz-stream-private.h"
                            ],
                            "Options" : {
                               "ExcludeFromBuild" : false
                            },
                            "Configurations" : [
                               {
-                                 "Name" : "WSMS",
+                                 "Name" : "Bootstrap",
                                  "Options" : {
                                     "ExcludeFromBuild" : true
                                  }
                               },
                               {
-                                 "Name" : "Bootstrap",
-                                 "Options" : {
-                                    "ExcludeFromBuild" : true
-                                 }
+                                 "Name" : "Vanilla",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
+                              },
+                              {
+                                 "Name" : "WSMS",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "win32",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -961,6 +960,23 @@ from wherever you obtained them.",
                                        }
                                     }
                                  ]
+                              },
+                              {
+                                 "Name" : "Bootstrap",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "linux",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    },
+                                    {
+                                       "Name" : "apple",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
@@ -969,6 +985,14 @@ from wherever you obtained them.",
                            "Options" : {
                               "ExcludeFromBuild" : false
                            },
+                           "Platforms" : [
+                              {
+                                 "Name" : "apple",
+                                 "Options" : {
+                                    "ExcludeFromBuild" : true
+                                 }
+                              }
+                           ],
                            "Configurations" : [
                               {
                                  "Name" : "WSMS",
@@ -1054,6 +1078,25 @@ from wherever you obtained them.",
                            ]
                         },
                         {
+                           "FileName" : "CocoaOpenGLDisplayDriver.ec",
+                           "Platforms" : [
+                              {
+                                 "Name" : "apple",
+                                 "Options" : {
+                                    "ExcludeFromBuild" : false
+                                 }
+                              }
+                           ],
+                           "Configurations" : [
+                              {
+                                 "Name" : "Vanilla",
+                                 "Options" : {
+                                    "ExcludeFromBuild" : true
+                                 }
+                              }
+                           ]
+                        },
+                        {
                            "FileName" : "Win32ConsoleDisplayDriver.ec",
                            "Platforms" : [
                               {
@@ -1122,9 +1165,6 @@ from wherever you obtained them.",
                            ],
                            "Configurations" : [
                               {
-                                 "Name" : "WSMS"
-                              },
-                              {
                                  "Name" : "Vanilla",
                                  "Platforms" : [
                                     {
@@ -1171,9 +1211,6 @@ from wherever you obtained them.",
                            ],
                            "Configurations" : [
                               {
-                                 "Name" : "WSMS"
-                              },
-                              {
                                  "Name" : "Bootstrap",
                                  "Platforms" : [
                                     {
@@ -1258,7 +1295,9 @@ from wherever you obtained them.",
                            ]
                         },
                         "Stacker.ec",
-                        "PathBox.ec"
+                        "PathBox.ec",
+                        "ToolTip.ec",
+                        "SelectorBar.ec"
                      ]
                   },
                   {
@@ -1277,6 +1316,25 @@ from wherever you obtained them.",
                      "Folder" : "drivers",
                      "Files" : [
                         {
+                           "Folder" : "cocoa",
+                           "Files" : [
+                              "CocoaDispatch.ec",
+                              "CocoaEcereBridge.h",
+                              "CocoaEcereBridge.m",
+                              "CocoaInterface.ec",
+                              "EcereView.h",
+                              "EcereView.m"
+                           ],
+                           "Platforms" : [
+                              {
+                                 "Name" : "apple",
+                                 "Options" : {
+                                    "ExcludeFromBuild" : false
+                                 }
+                              }
+                           ]
+                        },
+                        {
                            "FileName" : "NCursesInterface.ec",
                            "Platforms" : [
                               {
@@ -1307,6 +1365,12 @@ from wherever you obtained them.",
                                        "Options" : {
                                           "ExcludeFromBuild" : true
                                        }
+                                    },
+                                    {
+                                       "Name" : "apple",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
                                     }
                                  ]
                               }
@@ -1413,6 +1477,12 @@ from wherever you obtained them.",
                                        "Options" : {
                                           "ExcludeFromBuild" : true
                                        }
+                                    },
+                                    {
+                                       "Name" : "apple",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
                                     }
                                  ]
                               }
@@ -1789,6 +1859,82 @@ from wherever you obtained them.",
          "Files" : [
             "derivedGeneralCategoryStripped.txt"
          ]
+      },
+      {
+         "Folder" : "locale",
+         "Files" : [
+            {
+               "Folder" : "zh_CN",
+               "Files" : [
+                  {
+                     "Folder" : "LC_MESSAGES",
+                     "Files" : [
+                        "locale/zh_CN/LC_MESSAGES/ecere.mo"
+                     ]
+                  }
+               ]
+            }
+         ]
       }
-   ]
+   ],
+   "Description" : "The allmighty Ecere Runtime library.",
+   "License" : "Ecere SDK v0.44 Draft 1 - www.ecere.com
+
+The Ecere SDK is Free Open Source Software. It is provided with NO WARRANTY 
+expressed or implied to the extent permitted by law.
+
+Applications built with it can be distributed both commercially and non
+commercially, along with the supporting Ecere runtime library(ies):
+
+   * libecere.so / ecere.dll
+      - Core eC framework + GUI toolkit, 2D/3D graphics engine, networking
+   * libecereCOM.so / ecereCOM.dll
+      - Core eC framework only
+   * libEDA.so / EDA.dll
+      - Data Access System
+
+The Ecere SDK is distributed under a revised BSD license:
+
+================================================================================
+
+   Copyright (c) 1996-2008, Jerome Jacovella-St-Louis
+   Copyright (c) 2005-2008, Ecere Corporation
+
+   All rights reserved.
+
+   Redistribution and use in source and binary forms, with or without
+   modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimer in the documentation
+      and/or other materials provided with the distribution.
+    * Neither the name of Ecere Corporation nor the names of its contributors
+      may be used to endorse or promote products derived from this software 
+      without specific prior written permission.
+
+   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+   \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+===============================================================================
+
+This software makes use of other software components whose licenses may also 
+apply, which are found in their respective source directories (most under
+deps/). Among them: zlib, libpng, libjpeg, giflib, harfbuzz, freetype...
+
+The IDE also communicates with GCC for compiling (MinGW on Windows), GDB for 
+debugging, and UPX for optionally compressing executables. Each of these have 
+their own license which can be found in their respective documentation folder 
+if distributed along with the SDK (in the case of the Windows version) or
+from wherever you obtained them."
 }
\ No newline at end of file