summaryrefslogtreecommitdiff
path: root/config.lib
AgeCommit message (Collapse)Author
2007-03-06(svn r9030) [Config] -Add: added --enable-unicode, which enables unicode ↵truelight
(mostly for windows). Enabled by default on WIN32 (makes win9x fail, so use --disable-unicode if you produce binaries for win9x)
2007-03-05(svn r9017) [Config] -Fix: if 'solaris' is in gcc dumpmachine, we have SunOStruelight
2007-03-02(svn r8970) -Fix (win32): suppress the warnings coming from the DirectX ↵truelight
includes for GCC 4.0+. Also clearify commit r8968 in-code
2007-03-02(svn r8968) -Fix (win32): silent g++ 4.0+ warnings about breaking ↵truelight
strict-aliasing
2007-02-19(svn r8816) [Config] -Fix: if you disable stripping, don't detect strip at alltruelight
2007-02-19(svn r8814) [Config] -Add: added --awk and detect_awk. We now try to find an ↵truelight
awk on the user system which allows gsub(). If not found, you can define one yourself, or it tells you versions you might want to install
2007-02-19(svn r8813) -Fix r8812: fixed one GNU depending grep statement with an other ↵truelight
;) Switched to egrep, which should work just fine.
2007-02-19(svn r8812) -Revert r7880: those changes assumed a GNU-grep, which isn't ↵truelight
always available. Reverted back to a bit more ugly way of writing greps, but at least they are not bound to the laws of GNU.
2007-02-19(svn r8811) [Configure] -Fix: [:lower:] for tr is GNU specific. Use [a-z] ↵truelight
instead. (Celestar)
2007-02-19(svn r8810) [Configure] -Fix: "" variables if you test them, else if they ↵truelight
are empty they return lovely errors (tnx to Celester for finding thisone ;))
2007-02-17(svn r8776) [MorhpOS] -Fix: LDFLAGS needs -noixemul tootruelight
2007-02-16(svn r8758) -Fix r8757: wrong variable to check libtimidity on if it is ↵truelight
found or not
2007-02-16(svn r8757) -Add: added libtimidity music driver (it is a nice small library ↵truelight
simular to timidity via extmidi) [PSP] -Add: added PSP specific code for libtimidity. libtimidity code is based on the work of Turulo. Tnx a bunch!
2007-02-11(svn r8680) [Configure] -Codechange: allow a bit more flexible code in ↵truelight
check_compiler
2007-02-11(svn r8679) [Configure] -Fix: 'checking for' and 'checking' was used mixed, ↵truelight
now only 'checking' is used -Fix: 'checking host g++/gcc' is silly, changed it to 'checking host c++/cc'
2007-02-11(svn r8678) [PSP] -Add: added LIBS and CFLAGS needed to compile PSPtruelight
-Fix: PSP needs to link with gcc, not with g++ (don't ask) -Fix: PSP doens't support threads
2007-02-08(svn r8633) [PSP] -Fix r8629: mixed psp-config and pspconfig, making ↵truelight
./configure --reconfig to fail
2007-02-08(svn r8632) [PSP] -Add: added include and lib to CFLAGS / LDFLAGS based on ↵truelight
the SDK dir from psp-config -Fix: disabled pthread for PSP
2007-02-08(svn r8629) [PSP] -Add: added psp-config detection in configure for PSP targettruelight
2007-02-08(svn r8628) [PSP] -Add: added configure support for the PlayStation Portable ↵truelight
target In the coming days/weeks there will be an attempt to port OpenTTD for this target. This is a very small step towards that.
2007-02-05(svn r8605) -Codechange: [OSX] changed all objective C to objective C++bjarni
This will permanently solve the issue where compilation on OSX broke because C++ code was added to some header files -Note: (important if you develop mac specific code) taken from http://developer.apple.com/releasenotes/Cocoa/Objective-C++.html gdb lacks an integrated C++ with Objective-C parser. This means that gdb won't be able to evaluate expressions that contain both C++ and Objective-C constructs. gdb assumes that the language for ".mm" files is C++. you can change it to objective C by typing: (gdb) set language objc Mixing C++ and objective C has some limitation (see link for all of them)
2007-02-03(svn r8551) -Fix (r7759): Use ${} instead of $() for variables.maedhros
2007-01-21(svn r8313) [WinCE] -Fix: -lws2 wasn't included in libraries, so network ↵truelight
couldn't be linked
2007-01-21(svn r8311) [WinCE] -Fix r8304: GDI wasn't enabled by default on WinCEtruelight
2007-01-21(svn r8304) [WinCE] -Add: added configure detection for WinCE.truelight
Compiling doesn't work, neither does running, but it is a first step in developing an official WinCE port
2007-01-10(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, ↵rubidium
stillunknown and pv2b.
2007-01-10(svn r8019) -Fix (r7759): if libfreetype was not found (and not forced to be ↵rubidium
used), the configure script aborted instead of marking it a 'not found'.
2007-01-07(svn r7961) [Configure] -Fix: "" in config params didn't survive --reconfig. ↵truelight
They should now.
2007-01-07(svn r7959) [Configure] -Fix: OS2-gcc needs to get stripping via gcc, ↵truelight
because it needs to be feed to emxbind at link-time. emxbind changes 'emx a.out' format to 'LX for OS/2 (MS-DOS)'. After this, all gcc and binutils tools for emx can no longer read the binary. Therefor emxbind needs to do the stripping while converting it. Logic, aint it? :)
2007-01-07(svn r7942) Trim another 192 lines from the configure monstertron
2007-01-07(svn r7941) Unbreak linking: FreeBSD is not Linux eithertron
2007-01-07(svn r7940) Add an empty line instead of overwriting the just written filetron
2007-01-07(svn r7939) Fix useless use of cattron
2007-01-06(svn r7931) -Fix (r7759): multiple (different) -O flags made compilations ↵rubidium
with the wrong optimisations.
2007-01-06(svn r7922) -Fix: bad escaping in CFLAGSglx
2007-01-05(svn r7883) It's spelled 'automatically'tron
2007-01-05(svn r7881) [Configure] -Fix: OS2 GCC indentifies itself with os2, not os/2truelight
2007-01-05(svn r7880) Simplify regular expressions and fix that exactly OS2 is ↵tron
matched, not any string beginning with OS2
2007-01-05(svn r7878) Remove the long gone sdl11-config (again)tron
2007-01-05(svn r7877) Improve readability and shorten the configure script by 241 linestron
2007-01-03(svn r7813) -Fix (r7799): it is $with_zlib, not $zlib.rubidium
2007-01-03(svn r7799) -Fix (r7759): gracefully handle cases where the directory libz.a ↵rubidium
is in is given via --with-libz.
2007-01-03(svn r7796) -Fix (r7759): cygwin does not need to rewrite the paths for strgen.rubidium
-Fix (r7759): supply the correct flags to cygwin to make it compile. Note: cygwin itself is 'broken'. Known issues with cygwin are: - bash does not work when including files that have dos line ending (\r\n). This causes the strange errors in config.lib. The solution is running: dos2unix config.lib - the windows-native svn does not work (though it previously did). The solution for this is to install the cygwin svn. - libfreetype2's freetype-config --cflags does not have ft2build.h in the path include search path. The workaround for this is to copy /usr/include/ft2build.h to /usr/include/freetype2/. Also linking does not work for static builds as freetype-config does not support that. You have to add the '--disable-static' flag when running './configure'. - libpng12 does not work with static building either. You have to add the '--disable-static' flag when running './configure' too.
2007-01-02(svn r7778) -Fix (r7777): intel -> Inteltruelight
2007-01-02(svn r7777) [Configure] -Fix: call intel builds on OSX universal compiles ↵truelight
intel, not i386 (that is just silly)
2007-01-02(svn r7775) -Fix (r7759): make ./configure --help lines at most 80 charactersrubidium
2007-01-02(svn r7769) -Fix (r7759): the strgen -t flag (todo) was set when it ↵rubidium
shouldn't be set and vice-versa.
2007-01-02(svn r7763) [Configure] -Fix: all -z tests were protected with "", but of ↵truelight
course we forgot one...... :(
2007-01-02(svn r7761) [Configure] -Fix: a != should be a =, gave funny warnings with ↵truelight
dedicated and network enabled
2007-01-02(svn r7759) -Merge: makefile rewrite. This merge features:rubidium
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.