X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ecere%2Fecere.epj;h=8424c2dd75bc1635519cb89fcb29e2304c781308;hb=4253bad98fe37022d4cdc7add372f544312b7622;hp=31adde30d919e50942840a42f7169feeca22df87;hpb=06b38cad63411d2aed5354d1ce8d5807f95a8da8;p=sdk diff --git a/ecere/ecere.epj b/ecere/ecere.epj index 31adde3..8424c2d 100644 --- a/ecere/ecere.epj +++ b/ecere/ecere.epj @@ -2,8 +2,8 @@ "Version" : 0.2, "ModuleName" : "ecere", "ModuleVersion" : "0.44", - "Description" : "The allmighty Ecere Runtime library.", - "License" : "Ecere SDK v0.44 - www.ecere.com + "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. @@ -19,13 +19,15 @@ commercially, along with the supporting Ecere runtime library(ies): - 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-2012, Jerome Jacovella-St-Louis - Copyright (c) 2005-2012, Ecere Corporation + Copyright (c) 1996-2016, Jerome Jacovella-St-Louis + Copyright (c) 2005-2016, Ecere Corporation All rights reserved. @@ -53,19 +55,31 @@ The Ecere SDK is distributed under the New BSD license: 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 +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. -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. +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", @@ -118,13 +132,13 @@ from wherever you obtained them. "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", @@ -146,11 +160,13 @@ from wherever you obtained them. "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)" ] } }, @@ -163,8 +179,8 @@ from wherever you obtained them. "$(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" : [ @@ -184,8 +200,7 @@ from wherever you obtained them. "LibraryDirs" : [ "$(SYSROOT)/usr/X11/lib", "/usr/X11R6/lib", - "../deps/jpeg-6b/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", - "../deps/libpng-1.4.0/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", + "../deps/jpeg-9a/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)", "../deps/libungif-4.1.1/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)" ] } @@ -197,10 +212,8 @@ from wherever you obtained them. "Options" : { "Debug" : true, "PreprocessorDefinitions" : [ - "_DEBUG", - "BUILDING_ECERE_COM" - ], - "FastMath" : false + "_DEBUG" + ] } }, { @@ -208,20 +221,17 @@ from wherever you obtained them. "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" : [ @@ -250,13 +260,9 @@ from wherever you obtained them. { "Name" : "Release", "Options" : { - "Warnings" : "None", - "Debug" : false, + "Warnings" : "All", "NoLineNumbers" : true, "Optimization" : "Speed", - "PreprocessorDefinitions" : [ - "BUILDING_ECERE_COM" - ], "FastMath" : true, "PostbuildCommands" : [ "$(call mkdirq,../$(SODESTDIR))", @@ -272,7 +278,6 @@ from wherever you obtained them. { "Name" : "Static", "Options" : { - "Debug" : false, "Optimization" : "Size", "PreprocessorDefinitions" : [ "BUILDING_ECERE_COM", @@ -286,20 +291,17 @@ from wherever you obtained them. "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 } }, { @@ -315,8 +317,7 @@ from wherever you obtained them. "ECERE_NOSSL" ], "TargetType" : "StaticLibrary", - "TargetFileName" : "ecerePACS", - "FastMath" : false + "TargetFileName" : "ecerePACS" } }, { @@ -335,15 +336,13 @@ from wherever you obtained them. "TargetFileName" : "ecereBootstrap", "Libraries" : [ - ], - "FastMath" : false + ] } }, { "Name" : "Vanilla", "Options" : { "Warnings" : "None", - "Debug" : false, "NoLineNumbers" : true, "Optimization" : "Size", "PreprocessorDefinitions" : [ @@ -354,7 +353,6 @@ from wherever you obtained them. ], "TargetType" : "StaticLibrary", "TargetFileName" : "ecereVanilla", - "FastMath" : false, "PostbuildCommands" : [ "$(call cpq,$(TARGET),../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/)" ], @@ -373,8 +371,7 @@ from wherever you obtained them. "ECERE_NOSSL" ], "TargetType" : "StaticLibrary", - "TargetFileName" : "ecereWSMS", - "FastMath" : false + "TargetFileName" : "ecereWSMS" }, "Platforms" : [ { @@ -403,21 +400,22 @@ from wherever you obtained them. "ECERE_NODINPUT" ], "TargetType" : "StaticLibrary", - "TargetFileName" : "ecereInstaller", - "FastMath" : false + "TargetFileName" : "ecereInstaller" } }, { "Name" : "Android", "Options" : { + "Debug" : true, "Optimization" : "Speed", "PreprocessorDefinitions" : [ "ECERE_NOFONTCONFIG", "HIGH_DPI", - "ECERE_NOSSL" + "ECERE_NOSSL", + "_GLES" ], "IncludeDirs" : [ - "../deps/jpeg-6b", + "../deps/jpeg-9a", "../deps/libpng-1.4.0", "../deps/libungif-4.1.1/lib", "../deps/zlib", @@ -441,13 +439,39 @@ from wherever you obtained them. ], "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", + "-msse4" + ], + "FastMath" : true + } } ], "Files" : [ @@ -702,6 +726,12 @@ from wherever you obtained them. } } ] + }, + { + "Name" : "StaticGLES", + "Options" : { + "ExcludeFromBuild" : true + } } ] }, @@ -1315,6 +1345,11 @@ from wherever you obtained them. }, { "FileName" : "CocoaOpenGLDisplayDriver.ec", + "Options" : { + "IncludeDirs" : [ + "src/gui/drivers/cocoa" + ] + }, "Platforms" : [ { "Name" : "apple", @@ -1501,6 +1536,12 @@ from wherever you obtained them. "Options" : { "ExcludeFromBuild" : true } + }, + { + "Name" : "apple", + "Options" : { + "ExcludeFromBuild" : true + } } ] },