summaryrefslogtreecommitdiff
path: root/config.lib
AgeCommit message (Collapse)Author
2007-03-06(svn r9049) -Fix [Config]: when running 'bash configure', make sure ↵truelight
automated reconfigures run 'bash configure' too.
2007-03-06(svn r9047) -Fix [FS#651]: request static deps from fontconfig in OSXtruelight
2007-03-06(svn r9046) -Fix r9041: added a comment to make clear why we don't use ↵truelight
--prefix here
2007-03-06(svn r9045) -Fix [Config]: libpng-config --ldflags returns --libs and ↵truelight
-L_opts too, no need to call it an extra time (double -lpng12 in LDFLAGS)
2007-03-06(svn r9044) -Fix [Config]: add fontconfig before freetype, as in static ↵truelight
order is important
2007-03-06(svn r9041) -Fix [FS#650]: pkg-config doesn't know --prefix, but wants ↵truelight
--variable=prefix (nicely spotted and fixed by stepancheg)
2007-03-06(svn r9033) [Config] -Fix: GNU strip has -s, but Solaris strip doesn't. ↵truelight
Detect this when system is SUNOS.
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.