X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=configure;h=31f8f1541ac4c1bf7974bf5fa4eaa4d93620efdd;hb=refs%2Fheads%2FglabWIPWIP;hp=066bfd7a083a6d4d1afc7acf7d5205a8ec2e9518;hpb=b554f44f397d447cebd266c3589c43d901eb78d2;p=sdk diff --git a/configure b/configure old mode 100644 new mode 100755 index 066bfd7..31f8f15 --- a/configure +++ b/configure @@ -1,19 +1,34 @@ echo "The Ecere cross-platform SDK is pre-configured. Just type: - mingw32-make; if you're on Microsoft® Windows™ - (You need MinGW: http://www.mingw.org/) + Linux: make - If you're on Apple® Mac™ OS X™, first add your toolchain bin directory - to the path and set SYSROOT to the SDK directory. e.g. with Xcode 4.5.2: + FreeBSD: gmake - export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin - export SYSROOT=/Applications/Xcode.app/Contents/Developer/SDKs/MacOSX10.7.sdk - make; - (Lion™/Xcode 4.5.2™ recommended) + Windows: mingw32-make + You need MinGW or MinGW-w64. We recommend TDM-GCC. + For best results, use the version bundled with the latest Ecere installer for Windows. + ( http://ecere.org/install/windows ) -or simply make; if you are on GNU/Linux™ + OS X: + First add your toolchain bin directory to the path and set SYSROOT to the SDK directory. e.g. with Xcode 5.1.1: -The SDK can probably be built on BSD and other Unixes with some additional -jiggery-pokery." + export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin + export SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk + + make + + Last tested on OS X™ Mavericks with XCode 5.1.1. + Please note that debugger integration only supports GDB and will not work with LLDB. It's also recommended to install XQuartz. + + Other UNIX systems: + + Given various degrees of efforts, it should be possible to build on other UNIX platforms. You will need a recent version of GNU Make (gmake). + GCC or Clang is required for your C compiler. (TCC might work too) + X86, AMD64, PowerPC, 32 bit ARM architectures are all known to work. + Some assumptions about the C types are currently made. (e.g. char: signed 1 byte, int: 4 bytes, float: 4 bytes, double: 8 bytes) + If your platform offers no way to conform to these assumptions, there would be a lot of code to reconsider. + + Please get in touch with us for help or to coordinate efforts improving platform support. +"