X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ecere%2Fecere.epj;h=2f8cbfa190f9bd1de8c577bc965c0e9c91ce06d4;hb=91edbccb8fa6bb670e5fb83f4bd4b4ddc179fffb;hp=a8e9c1c08055841f55928d91cb193a4af3bfec9d;hpb=116a8d8804652c1d54ba71aae22ee67ce12cd7dd;p=sdk diff --git a/ecere/ecere.epj b/ecere/ecere.epj index a8e9c1c..2f8cbfa 100644 --- a/ecere/ecere.epj +++ b/ecere/ecere.epj @@ -1,6 +1,86 @@ { "Version" : 0.2, "ModuleName" : "ecere", + "ModuleVersion" : "0.44", + "Description" : "Ecere Runtime library", + "License" : "The Ecere SDK v0.44.14 - http://ecere.org + +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 + * libEDASQLite.so / EDASQLite.dll + - SQLite driver for EDA + * libEcereAudio.so / EcereAudio.dll + - Audio output library (using ALSA / DirectSound) + +The Ecere SDK is distributed under the New BSD license: + +================================================================================ + + Copyright (c) 1996-2016, Jerome Jacovella-St-Louis + Copyright (c) 2005-2016, 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 or libungif, HarfBuzz, FreeType, + Tango icons + +For EDA: SQLite (EDASQLite), libffi + +On Windows, applications built statically with the MinGW-w64 runtime should +include the MinGW-w64 runtime license in their application. + See ecere-sdk/extras/res/licenses/MinGW-w64.LICENSE or + Program Files/Ecere SDK/tdm/licenses/COPYING.MinGW-w64-runtime.txt + +The Ecere IDE also communicates with GCC for compiling +(MinGW/MinGW-w64 on Windows), GDB for debugging, and UPX for optionally +compressing executables. + +Each of these have their own license, which can be found from wherever you +obtained them or under: + Program Files/Ecere SDK/tdm/licenses/ and + Program Files/Ecere SDK/upx/doc/ +if distributed with the Ecere SDK Windows installer. +", "Options" : { "Warnings" : "All", "PreprocessorDefinitions" : [ @@ -9,7 +89,8 @@ "IncludeDirs" : [ "src/gfx/drivers/harfbuzz", "/usr/X11R6/include", - "/usr/X11R6/include/freetype2" + "/usr/X11R6/include/freetype2", + "src/gfx/drivers/gl3" ], "DefaultNameSpace" : "ecere", "TargetType" : "SharedLibrary", @@ -27,8 +108,7 @@ "Name" : "Linux", "Options" : { "IncludeDirs" : [ - "/usr/include/freetype2", - "../deps/libungif-4.1.1/lib" + "/usr/include/freetype2" ], "Libraries" : [ "ncurses", @@ -36,14 +116,15 @@ "m", "dl", "fontconfig", - "ungif", + "gif", "X11", "Xext", "Xrender", - "GL" + "GL", + "ssl", + "crypto" ], "LibraryDirs" : [ - "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", "/usr/X11R6/lib" ] } @@ -52,13 +133,13 @@ "Name" : "Win32", "Options" : { "IncludeDirs" : [ - "../deps/DirectX-9.0/include", - "../deps/jpeg-6b", - "../deps/libpng-1.4.0", + "../deps/jpeg-9a", + "../deps/libpng-1.6.12", "../deps/libungif-4.1.1/lib", - "../deps/zlib", + "../deps/zlib-1.2.8", "../deps/freetype-2.3.12/include", - "../deps/glext" + "../deps/glext", + "$(OPENSSL_INCLUDE_DIR)" ], "Libraries" : [ "dxguid", @@ -75,14 +156,18 @@ "shell32", "winspool", "imm32", - "ungif" + "ungif", + "eay32", + "ssleay32" ], "LibraryDirs" : [ - "../deps/zlib/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", - "../deps/jpeg-6b/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", - "../deps/libpng-1.4.0/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", + "../deps/zlib-1.2.8/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", + "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", + "../deps/libpng-1.6.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", - "../deps/freetype-2.3.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)" + "../deps/freetype-2.3.12/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", + "$(OPENSSL_BIN_DIR)", + "$(OPENSSL_LIB_DIR)" ] } }, @@ -95,8 +180,8 @@ "$(SYSROOT)/usr/X11/include", "/usr/X11R6/include/freetype2", "/usr/X11R6/include", - "../deps/jpeg-6b", - "../deps/libpng-1.4.0", + "../deps/jpeg-9a", + "../deps/libpng-1.6.12", "../deps/libungif-4.1.1/lib" ], "Libraries" : [ @@ -109,14 +194,15 @@ "X11", "Xext", "Xrender", - "GL" + "GL", + "ssl", + "crypto" ], "LibraryDirs" : [ "$(SYSROOT)/usr/X11/lib", "/usr/X11R6/lib", - "../deps/jpeg-6b/obj/release.$(PLATFORM)", - "../deps/libpng-1.4.0/obj/release.$(PLATFORM)", - "../deps/libungif-4.1.1/obj/release.$(PLATFORM)" + "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", + "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)" ] } } @@ -127,10 +213,8 @@ "Options" : { "Debug" : true, "PreprocessorDefinitions" : [ - "_DEBUG", - "BUILDING_ECERE_COM" - ], - "FastMath" : false + "_DEBUG" + ] } }, { @@ -138,20 +222,17 @@ "Options" : { "Debug" : true, "MemoryGuard" : true, - "Optimization" : "None", "PreprocessorDefinitions" : [ "BUILDING_ECERE_COM", "_DEBUG", "MEMINFO", "REDZONE=32" - ], - "FastMath" : false + ] } }, { "Name" : "MemoryGuardRelease", "Options" : { - "Debug" : false, "MemoryGuard" : true, "Optimization" : "Speed", "PreprocessorDefinitions" : [ @@ -180,27 +261,34 @@ { "Name" : "Release", "Options" : { - "Warnings" : "None", - "Debug" : false, - "NoLineNumbers" : true, + "Warnings" : "All", "Optimization" : "Speed", - "PreprocessorDefinitions" : [ - "BUILDING_ECERE_COM" + "CompilerOptions" : [ + "-mmmx", + "-msse", + "-msse2", + "-msse3", + "-msse4" ], "FastMath" : true, "PostbuildCommands" : [ - "$(call cpq,$(TARGET),../$(SODESTDIR))" + "$(call mkdir,../$(SODESTDIR))", + "$(call cp,$(TARGET),../$(SODESTDIR))" + ], + "InstallCommands" : [ + "$(call cp,$(TARGET),\"$(DESTLIBDIR)/\")", + "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO).0)", + "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO))" ] } }, { "Name" : "Static", "Options" : { - "Debug" : false, "Optimization" : "Size", "PreprocessorDefinitions" : [ - "BUILDING_ECERE_COM", - "ECERE_STATIC" + "ECERE_STATIC", + "ECERE_NOSSL" ], "TargetType" : "StaticLibrary", "TargetFileName" : "ecereStatic", @@ -210,20 +298,17 @@ "z", "freetype" ], - "Compress" : true, - "FastMath" : false + "Compress" : true } }, { "Name" : "Tight", "Options" : { - "Debug" : false, "Optimization" : "Size", "PreprocessorDefinitions" : [ "BUILDING_ECERE_COM" ], - "Compress" : true, - "FastMath" : false + "Compress" : true } }, { @@ -231,16 +316,15 @@ "Options" : { "Optimization" : "Size", "PreprocessorDefinitions" : [ - "BUILDING_ECERE_COM", "ECERE_STATIC", "ECERE_NOBLENDING", "ECERE_NO3D", "ECERE_NODINPUT", - "ECERE_NOTRUETYPE" + "ECERE_NOTRUETYPE", + "ECERE_NOSSL" ], "TargetType" : "StaticLibrary", - "TargetFileName" : "ecerePACS", - "FastMath" : false + "TargetFileName" : "ecerePACS" } }, { @@ -259,15 +343,13 @@ "TargetFileName" : "ecereBootstrap", "Libraries" : [ - ], - "FastMath" : false + ] } }, { "Name" : "Vanilla", "Options" : { "Warnings" : "None", - "Debug" : false, "NoLineNumbers" : true, "Optimization" : "Size", "PreprocessorDefinitions" : [ @@ -278,9 +360,11 @@ ], "TargetType" : "StaticLibrary", "TargetFileName" : "ecereVanilla", - "FastMath" : false, "PostbuildCommands" : [ - "$(call cpq,$(TARGET),../obj/$(PLATFORM)/lib/)" + "$(call cp,$(TARGET),../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/)" + ], + "InstallCommands" : [ + "$(if $(WINDOWS_HOST),$(call cp,$(TARGET),\"$(DESTSLIBDIR)/\"),install $(INSTALL_FLAGS) $(TARGET) $(DESTSLIBDIR)/$(MODULE)$(A))" ] } }, @@ -289,13 +373,12 @@ "Options" : { "Optimization" : "Size", "PreprocessorDefinitions" : [ - "BUILDING_ECERE_COM", "ECERE_STATIC", - "ECERE_NO3D" + "ECERE_NO3D", + "ECERE_NOSSL" ], "TargetType" : "StaticLibrary", - "TargetFileName" : "ecereWSMS", - "FastMath" : false + "TargetFileName" : "ecereWSMS" }, "Platforms" : [ { @@ -324,28 +407,29 @@ "ECERE_NODINPUT" ], "TargetType" : "StaticLibrary", - "TargetFileName" : "ecereInstaller", - "FastMath" : false + "TargetFileName" : "ecereInstaller" } }, { "Name" : "Android", "Options" : { "Debug" : true, - "Optimization" : "None", + "Optimization" : "Speed", "PreprocessorDefinitions" : [ "ECERE_NOFONTCONFIG", - "_DEBUG" + "HIGH_DPI", + "ECERE_NOSSL", + "_GLES" ], "IncludeDirs" : [ - "../deps/jpeg-6b", + "../deps/jpeg-9a", "../deps/libpng-1.4.0", "../deps/libungif-4.1.1/lib", "../deps/zlib", "../deps/freetype-2.3.12/include", "../deps/glext" ], - "FastMath" : false + "FastMath" : true }, "Platforms" : [ { @@ -362,13 +446,69 @@ ], "LibraryDirs" : [ "../deps/libungif-4.1.1/obj/release.$(PLATFORM).$(COMPILER)", - "../deps/libpng-1.4.0/obj/release.$(PLATFORM).$(COMPILER)", - "../deps/jpeg-6b/obj/release.$(PLATFORM).$(COMPILER)", + "../deps/libpng-1.6.12/obj/release.$(PLATFORM).$(COMPILER)", + "../deps/jpeg-9a/obj/release.$(PLATFORM).$(COMPILER)", "../deps/freetype-2.3.12/obj/release.$(PLATFORM).$(COMPILER)" ] } } ] + }, + { + "Name" : "GLES", + "Options" : { + "PreprocessorDefinitions" : [ + "_GLES" + ] + } + }, + { + "Name" : "StaticGLES", + "Options" : { + "Optimization" : "Speed", + "PreprocessorDefinitions" : [ + "_GLES", + "ECERE_STATIC", + "ECERE_NOSSL" + ], + "TargetType" : "StaticLibrary", + "TargetFileName" : "ecereStatic", + "CompilerOptions" : [ + "-mmmx", + "-msse3", + "-msse4" + ], + "FastMath" : true + } + }, + { + "Name" : "Emscripten", + "Options" : { + "PreprocessorDefinitions" : [ + "ECERE_STATIC", + "NOBLENDING", + "ECERE_NOSSL" + ], + "TargetType" : "StaticLibrary", + "TargetFileName" : "ecereStatic", + "FastMath" : true + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "PreprocessorDefinitions" : [ + "ECERE_STATIC", + "NOBLENDING", + "ECERE_NOSSL", + "ECERE_NO3D", + "ECERE_NONET", + "ECERE_NOTRUETYPE" + ], + "TargetType" : "StaticLibrary", + "TargetFileName" : "ecereStatic", + "FastMath" : true + } } ], "Files" : [ @@ -494,39 +634,9 @@ "Time.ec", "unicode.ec", "units.ec", - { - "FileName" : "File.c", - "Configurations" : [ - { - "Name" : "Bootstrap", - "Options" : { - "ExcludeFromBuild" : false - } - } - ] - }, - { - "FileName" : "DualPipe.c", - "Configurations" : [ - { - "Name" : "Bootstrap", - "Options" : { - "ExcludeFromBuild" : false - } - } - ] - }, - { - "FileName" : "System.c", - "Configurations" : [ - { - "Name" : "Bootstrap", - "Options" : { - "ExcludeFromBuild" : false - } - } - ] - }, + "File.c", + "DualPipe.c", + "System.c", { "FileName" : "i18n.ec", "Options" : { @@ -611,6 +721,12 @@ } } ] + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -653,6 +769,18 @@ } } ] + }, + { + "Name" : "StaticGLES", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -715,6 +843,12 @@ } } ] + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : true + } } ] } @@ -725,6 +859,12 @@ "Options" : { "ExcludeFromBuild" : true } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -827,73 +967,412 @@ "Options" : { "ExcludeFromBuild" : true } - } - ] - }, - { - "FileName" : "Direct3D8DisplayDriver.ec", - "Platforms" : [ + }, { - "Name" : "win32", + "Name" : "MinEmscripten", "Options" : { - "ExcludeFromBuild" : false + "ExcludeFromBuild" : true } } - ], - "Configurations" : [ + ] + }, + { + "Folder" : "gl3", + "Files" : [ { - "Name" : "WSMS", - "Platforms" : [ + "FileName" : "glab.ec", + "Configurations" : [ { - "Name" : "win32", + "Name" : "Debug", "Options" : { - "ExcludeFromBuild" : true + "ExcludeFromBuild" : false } - } - ] - }, - { - "Name" : "Vanilla", - "Platforms" : [ + }, { - "Name" : "win32", + "Name" : "GLES", "Options" : { - "ExcludeFromBuild" : true + "ExcludeFromBuild" : false } - } - ] - }, - { - "Name" : "PACS", - "Platforms" : [ + }, { - "Name" : "win32", + "Name" : "Release", "Options" : { - "ExcludeFromBuild" : true + "ExcludeFromBuild" : false } - } - ] - }, - { - "Name" : "Bootstrap", - "Platforms" : [ + }, { - "Name" : "win32", + "Name" : "MemoryGuard", "Options" : { - "ExcludeFromBuild" : true + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "StaticGLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Static", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : false } } ] }, { - "Name" : "Installer", - "Platforms" : [ + "FileName" : "immediate.ec", + "Configurations" : [ { - "Name" : "win32", + "Name" : "Debug", "Options" : { - "ExcludeFromBuild" : true + "ExcludeFromBuild" : false } - } + }, + { + "Name" : "GLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Release", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MemoryGuard", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "StaticGLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Static", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + }, + { + "FileName" : "matrixStack.ec", + "Configurations" : [ + { + "Name" : "Debug", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "GLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Release", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MemoryGuard", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "StaticGLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + }, + "wglDefs.h", + { + "FileName" : "egl.ec", + "Configurations" : [ + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Static", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "FileName" : "gl_compat_4_4.c", + "Configurations" : [ + { + "Name" : "GLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Debug", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Release", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MemoryGuard", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "StaticGLES", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Static", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + }, + "gl_compat_4_4.h", + "gl123es.h", + "default.vert", + "default.frag", + { + "FileName" : "shaders.ec", + "Options" : { + "ExcludeFromBuild" : false + }, + "Configurations" : [ + { + "Name" : "Vanilla", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + }, + { + "FileName" : "defaultShader.ec", + "Options" : { + "ExcludeFromBuild" : false + }, + "Configurations" : [ + { + "Name" : "Vanilla", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "Static", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + } + ], + "Configurations" : [ + { + "Name" : "Static", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + }, + { + "FileName" : "Direct3D8DisplayDriver.ec", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : false + } + } + ], + "Configurations" : [ + { + "Name" : "WSMS", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Vanilla", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "PACS", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Bootstrap", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Installer", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "StaticGLES", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } ] } ] @@ -963,6 +1442,28 @@ } } ] + }, + { + "Name" : "StaticGLES", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1031,6 +1532,28 @@ } } ] + }, + { + "Name" : "StaticGLES", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1055,6 +1578,17 @@ } } ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] } ] }, @@ -1155,6 +1689,17 @@ } } ] + }, + { + "Name" : "MinEmscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1261,11 +1806,38 @@ } } ] + }, + { + "Name" : "StaticGLES", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, { "FileName" : "CocoaOpenGLDisplayDriver.ec", + "Options" : { + "IncludeDirs" : [ + "src/gui/drivers/cocoa" + ] + }, "Platforms" : [ { "Name" : "apple", @@ -1299,6 +1871,28 @@ } } ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Debug", + "Platforms" : [ + { + "Name" : "apple", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1367,6 +1961,28 @@ } } ] + }, + { + "Name" : "StaticGLES", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Static", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1382,7 +1998,29 @@ ], "Configurations" : [ { - "Name" : "Vanilla", + "Name" : "Vanilla", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "PACS", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "Bootstrap", "Platforms" : [ { "Name" : "win32", @@ -1393,7 +2031,7 @@ ] }, { - "Name" : "PACS", + "Name" : "Installer", "Platforms" : [ { "Name" : "win32", @@ -1404,7 +2042,7 @@ ] }, { - "Name" : "Bootstrap", + "Name" : "StaticGLES", "Platforms" : [ { "Name" : "win32", @@ -1415,7 +2053,7 @@ ] }, { - "Name" : "Installer", + "Name" : "Static", "Platforms" : [ { "Name" : "win32", @@ -1452,6 +2090,12 @@ "Options" : { "ExcludeFromBuild" : true } + }, + { + "Name" : "apple", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -1465,6 +2109,28 @@ } } ] + }, + { + "Name" : "Emscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "MinEmscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] } @@ -1488,7 +2154,35 @@ "DisplaySystem.ec", "FontResource.ec", "Resource.ec", - "Surface.ec" + "Surface.ec", + "fontManagement.ec", + "fontRendering.ec", + { + "FileName" : "imgDistMap.ec", + "Options" : { + "ExcludeFromBuild" : false + }, + "Configurations" : [ + { + "Name" : "Vanilla", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Bootstrap", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + } ], "Configurations" : [ { @@ -1600,6 +2294,17 @@ } } ] + }, + { + "Name" : "Debug", + "Platforms" : [ + { + "Name" : "apple", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1653,6 +2358,28 @@ } } ] + }, + { + "Name" : "Emscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "MinEmscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1740,6 +2467,17 @@ } } ] + }, + { + "Name" : "StaticGLES", + "Platforms" : [ + { + "Name" : "win32", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1787,6 +2525,28 @@ } } ] + }, + { + "Name" : "Emscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Name" : "MinEmscripten", + "Platforms" : [ + { + "Name" : "linux", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] } ] }, @@ -1800,7 +2560,25 @@ } } ] - } + }, + { + "FileName" : "EmscriptenInterface.ec", + "Configurations" : [ + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : false + } + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : false + } + } + ] + }, + "test_html5.c" ], "Options" : { "ExcludeFromBuild" : true @@ -1842,6 +2620,12 @@ } } ] + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -1941,7 +2725,42 @@ ] }, "Service.ec", - "Socket.ec" + "Socket.ec", + { + "FileName" : "SSLSocket.ec", + "Configurations" : [ + { + "Name" : "WSMS", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "PACS", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Android", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Installer", + "Options" : { + "ExcludeFromBuild" : true + } + }, + { + "Name" : "Emscripten", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + } ], "Configurations" : [ { @@ -1966,6 +2785,12 @@ } } ] + }, + { + "Name" : "MinEmscripten", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -2039,7 +2864,17 @@ }, "String.ec", "OldList.ec", - "instance.c" + { + "FileName" : "instance.c", + "Configurations" : [ + { + "Name" : "Bootstrap", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + } ], "Options" : { "PreprocessorDefinitions" : [ @@ -2300,28 +3135,13 @@ { "Folder" : "locale", "Files" : [ - { - "Folder" : "zh_CN", - "Files" : [ - { - "Folder" : "LC_MESSAGES", - "Files" : [ - "locale/zh_CN/LC_MESSAGES/ecere.mo" - ] - } - ] - }, - { - "Folder" : "es_ES", - "Files" : [ - { - "Folder" : "LC_MESSAGES", - "Files" : [ - "locale/es_ES/LC_MESSAGES/ecere.mo" - ] - } - ] - } + "locale/es.mo", + "locale/hu.mo", + "locale/mr.mo", + "locale/nl.mo", + "locale/pt_BR.mo", + "locale/ru.mo", + "locale/zh_CN.mo" ], "Configurations" : [ { @@ -2333,6 +3153,13 @@ ] }, { + "Folder" : "shaders", + "Files" : [ + "src/gfx/drivers/gl3/default.frag", + "src/gfx/drivers/gl3/default.vert" + ] + }, + { "FileName" : "C:/Windows/Fonts/tahoma.ttf", "Options" : { "ExcludeFromBuild" : true @@ -2388,70 +3215,5 @@ } ] } - ], - "Description" : "The allmighty Ecere Runtime library.", - "License" : "Ecere SDK v0.44 - 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 - * libEDASQLite.so / EDASQLite.dll - - SQLite driver for EDA - -The Ecere SDK is distributed under the New BSD license: - -================================================================================ - - Copyright (c) 1996-2012, Jerome Jacovella-St-Louis - Copyright (c) 2005-2012, 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, tango icons - -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. -" + ] }