summaryrefslogtreecommitdiff
path: root/configure
AgeCommit message (Collapse)Author
2018-11-01Add: Fluidsynth music driver support (jmak)Charles Pigott
2018-04-29Codechange: remove endian_check in favour of __BYTE_ORDER macro (Rubidium) ↵Patric Stout
(#6762)
2018-04-29Remove: WinCE supportPatric Stout
2018-04-29Remove: PSP supportPatric Stout
2016-05-12(svn r27562) -Fix: forgot one (hidden) case to force sorting to be locale ↵rubidium
independent
2014-01-02(svn r26194) -Change: add SSE detection to the configure script with the ↵rubidium
possibility to disable it (based on patch by MJP)
2011-03-03(svn r22174) -Add: Generate the settings as part of the unix build process ↵alberth
without using it (Rubidium)
2010-08-14(svn r20490) -Change: merge the extra GRF sources so updating them becomes a ↵rubidium
bit easier. The (prebuilt) grf will still remain, so if you don't have NFORenum and GRFCodec it will still work.
2010-02-10(svn r19081) -Codechange: make it possible to disable compilation of the ↵rubidium
AI+Squirrel
2009-09-21(svn r17606) -Add: initial support for Haiku; a dedicated server with zlib ↵rubidium
and libpng compiles and links (for me). Something's fishy with the network so it doesn't actually work (yet)
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-13(svn r17163) -Fix (r7961): don't return exit value of rmsmatz
2009-08-01(svn r17026) -Fix [FS#3076]: "[bd]ash"-ism in configurerubidium
2009-05-24(svn r16419) -Fix [FS#2916]: MSYS has two distinct ways to write paths. When ↵rubidium
calling external binaries it resolves paths which causes comparisons between a resolved and unresolved path. So always use the resolved path instead of the unresolved one.
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-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-12(svn r16285) -Change: give some warnings when unsupported characters are ↵rubidium
used in the path
2008-12-03(svn r14651) -Fix [FS#2437] (r14636): extmidi wasn't compiled/linked anymore.rubidium
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-11-16(svn r14584) -Fix: reconfigure when any *.in file is changedglx
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-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-08-21(svn r14117) -Fix: compile failing because the language files can't be ↵rubidium
copied to the right directory when piping the output because during configure a wrong path would be written in a variable when passing the output into a file under MinGW. You get it? well, I do not.
2008-07-31(svn r13894) -Fix: bashisms in configure and Makefile.insmatz
2008-07-22(svn r13792) -Codechange: Display current values of the options in ↵skidd13
./configre --help instead of static strings
2008-05-06(svn r12979) -Codechange: support using MORPHOS in sources.list.rubidium
2008-04-14(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the ↵rubidium
threading we have better extendable.
2008-01-14(svn r11853) -Fix [r11837]: [OSX] reconfigure killed the space in shared-dirbjarni
Thanks to TrueLight for finding the solution to this one Note: if the shared-dir setting is already broken due to this then you have to manually run configure again
2007-12-15(svn r11641) -Add: configure time parameter to enable some desync debugging ↵rubidium
functionality.
2007-07-20(svn r10642) -Merge (from NoAI): ./configure flag for disabling threading.rubidium
2007-06-13(svn r10148) -Fix r10143: make --without-png to compile againtruelight
2007-06-07(svn r10050) -Codechange: make it a little easier to force a version number ↵rubidium
(for releases).
2007-03-27(svn r9504) [Config] -Fix r9340: somehow a -n got mixed up with a -z (tnx glx)truelight
2007-03-19(svn r9340) [Config] -Fix: on some systems $_ was set to /usr/bin/make; ↵truelight
filter for this (tnx peter1138)
2007-03-06(svn r9049) -Fix [Config]: when running 'bash configure', make sure ↵truelight
automated reconfigures run 'bash configure' too.
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-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-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-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 r8040) [Configure] -Fix: for some reason, OS2 compiled unix.cpp, not ↵truelight
os2.cpp
2007-01-07(svn r7961) [Configure] -Fix: "" in config params didn't survive --reconfig. ↵truelight
They should now.
2007-01-07(svn r7942) Trim another 192 lines from the configure monstertron
2007-01-07(svn r7939) Fix useless use of cattron
2007-01-02(svn r7770) [Configure] -Fix: the "" and \ via ./configure wasn't passed on ↵truelight
correctly (and therefor it was lost)
2007-01-02(svn r7764) [Configure] -Fix: a forced direct-music is as valid as an ↵truelight
autodetected
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.