summaryrefslogtreecommitdiff
path: root/config.lib
AgeCommit message (Collapse)Author
2009-07-13(svn r16822) -Cleanup: remove the "a PPC bool is four bytes in C++ so it ↵rubidium
needs to be that big in C too" hack
2009-06-22(svn r16626) -Change: split the part of config.lib that generates the ↵rubidium
'warning' CFLAGS into a function and use that function to set the right 'warning' CFLAGS for both the host and build compiler, i.e. also let GCC warn for strgen, depend and endian_check.
2009-06-22(svn r16623) -Change: remove CC_CFLAGS as we're not using a C compiler ↵rubidium
anywhere at all
2009-06-01(svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD ↵smatz
for months. All attempts to do another workaround failed.
2009-05-25(svn r16424) -Codechange: warn about casting-out 'const' only when using ↵smatz
gcc4+, older versions give many useless false positives
2009-05-24(svn r16422) -Codechange: use const_cast for removing const and warn when ↵rubidium
const is (accidentally?) removed using C-style casts.
2009-05-16(svn r16318) -Change: use !! instead of @@ in src/*.in too.rubidium
-Change: use @ instead of ~ in configure/Makefiles so Debian's build system(s) can also build RC binaries.
2009-05-15(svn r16313) -Fix: also pass the minimum MacOSX version and some other ↵rubidium
binary type dependend flags to g++ to get the defines for (make)depend
2009-05-14(svn r16307) -Fix: makedepend can't handle the amount of files we have and ↵glx
it also miss some dependencies. That's why we introduce our custom implementation of makedepend.
2009-05-13(svn r16298) -Change: silence some pointless/unsolveable ICC ↵rubidium
warnings/remarks (multicharacter character literal potential unportable/autovectorised this loop)
2009-05-13(svn r16294) -Fix-ish [FS#2894]: check for a recent enough (supported) ↵rubidium
version of the XCode SDK, i.e. 2.5 or higher. Older XCode SDKs miss constants used by OpenTTD.
2009-05-13(svn r16293) -Fix: more uses of # in seds, which can cause trouble according ↵rubidium
to FS#2350.
2009-05-03(svn r16221) -Change: support building 64 bits OSX binaries and add optional ↵rubidium
support for 64 bits binaries in OSX universal binaries. However, do not default to adding 64 bits binaries because benchmarking has shown that they are slower than the 32 bits binaries.
2009-04-26(svn r16164) -Fix: make dependencies checking more accurate by using ↵glx
compiler's built-in defines
2009-04-12(svn r16035) -Fix: dash wasn't able to run iconv detectionrubidium
2009-02-03(svn r15330) -Fix [FS#2597]: leaking of Squirrel when using circular ↵rubidium
references (by enabling the GC).
2009-01-25(svn r15275) -Fix: SDL adds _GNU_SOURCE to the defined macros even when the ↵rubidium
compiler doesn't provide the functions promised when that define exists...
2009-01-12(svn r15035) -Fix (r15027): if case people don't use SVN (which we advise), ↵truebrain
they do not receive src/3rdparty/squirrel automaticly. Warn when not found, and advise what to do (this to avoid stupid users like yorick get all confused and agressive)
2009-01-12(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵truebrain
see. NoAI is an API (a framework) to build your own AIs in. See: http://wiki.openttd.org/wiki/index.php/AI:Main_Page With many thanks to: - glx and Rubidium for their syncing, feedback and hard work - Yexo for his feedback, patches, and AIs which tested the system very deep - Morloth for his feedback and patches - TJIP for hosting a challenge which kept NoAI on track - All AI authors for testing our AI API, and all other people who helped in one way or another -Remove: all old AIs and their cheats/hacks
2009-01-07(svn r14888) -Change/Fix: don't make makedepend look in whatever's included ↵rubidium
for headers; it takes ages *and* it will not find all headers anyways as they are placed in locations where only the compiler can easily find them
2008-12-29(svn r14772) -Codechange: make the "dump log of game to reproduce" desync ↵rubidium
debug stuff a runtime configurable debug option instead of a compile time option.
2008-12-18(svn r14689) -Change: make configure die on commonly made user mistakes, ↵rubidium
like not having SDL development files or zlib headers installed; you can still compile a dedicated server or a binary without zlib, but you have to explicitly force it.
2008-12-17(svn r14688) -Change: silence the "command not found" error when trying to ↵rubidium
find the svn/git/hg binary.
2008-12-17(svn r14687) -Change: log all configure errors to config.logrubidium
2008-12-07(svn r14661) -Fix r14659: oops, forgot to escape '?' ;)truebrain
2008-12-06(svn r14659) -Add: in case Thief^ (forum user) ever tries what he thinks he ↵truebrain
will try when he doesn't know it is --prefix-dir, make sure he also gets what he assumes he gets :)
2008-11-29(svn r14644) -Fix: --with-direct-music handling could failglx
2008-11-26(svn r14636) -Add: DOS port of OpenTTD, without network support though.rubidium
2008-11-25(svn r14630) -Add: support Allegro as video backend.rubidium
2008-10-22(svn r14515) -Fix (r7759): iconv is included in glibc-2.1 and higher, so we ↵rubidium
don't need to link to a most likely non-existing libiconv in those situations.
2008-10-19(svn r14497) -Fix: if freetype was not detected or disabled, skip fontconfig ↵truebrain
detection, unless explicit requested (on request by Rubidium)
2008-10-19(svn r14496) -Fix: give a clear warning when people disable zlib (or when it ↵truebrain
wasn't detected), but keep on going nevertheless (on request by Rubidium)
2008-10-19(svn r14495) -Change: don't use freetype, fontconfig and icu in case of ↵truebrain
building a dedicated server, unless explicit requested
2008-10-17(svn r14480) -Add: warning when trying to use a right-to-left language ↵rubidium
without support for it in OpenTTD.
2008-10-17(svn r14479) -Add: initial (optional) support for handling bidirectional ↵rubidium
scripts and connecting Arabic characters.
2008-10-16(svn r14476) -Fix r14475: (no comment)truebrain
2008-10-16(svn r14475) -Add: allow setting the name of the desktop item (follow-up on ↵truebrain
r14474)
2008-10-16(svn r14474) -Add: allow --binary-name to set the name of the binary, icon, ↵truebrain
desktop file, etc. when installing. Useful to get a stable next to a trunk-nightly
2008-10-14(svn r14467) -Fix [FS#2350](r14443): use '~' instead of '#' as sed ↵smatz
separator, it could be understood in a wrong way by shell
2008-10-06(svn r14443) -Change: Unify the delimiters used in config* and make*skidd13
2008-10-05(svn r14440) -Fix [FS#1802]: support for spaces in directories passed to ↵rubidium
./configure. NOTE: this does NOT support OpenTTD to be build in paths with a space in it as one cannot make "make" aware whether a space belongs to a file name or whether it's a separator between file names.
2008-09-28(svn r14413) -Fix: when no revision detected, the error didn't indicate ↵truebrain
'mercurial' was accepted as source too (patch not by Sacro) -Fix: that same message was slightly unclear in what it would mean for network joins
2008-09-04(svn r14244) -Fix: add 'Auto-generated' text when autogenerated, not in ↵truebrain
template (complain by blathijs ;))
2008-09-02(svn r14227) -Fix [configure]: detect if we are in a new directory, and ↵truebrain
rerun configure in those cases. Should avoid confusion (idea by Eddi)
2008-09-02(svn r14226) -Revert r13792: 'configure --help' failed when for example gcc ↵truebrain
wasn't detected .. not really what you expect. By the lack of imagination, a revert will have to do for now.
2008-09-02(svn r14225) -Fix [configure]: make sure a dir exists if you want to write ↵truebrain
into it
2008-09-02(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you ↵truebrain
don't need to run ./configure in the root of OpenTTD
2008-08-29(svn r14183) -Fix: "optimalization" is not a wordpeter1138
2008-08-17(svn r14088) -Fix (r5994): librt isn't needed to be linked against ↵rubidium
explicitly as we don't use any functionality of it.
2008-08-15(svn r14079) -Fix: misleading help in configureglx