summaryrefslogtreecommitdiff
path: root/Makefile.src.in
AgeCommit message (Collapse)Author
2009-08-18(svn r17212) -Change: move minilzo to its 'own' 3rdparty directory as it ↵rubidium
belongs there
2009-06-22(svn r16624) -Fix: depend was compiled with the same compiler as the OpenTTD ↵rubidium
binary, causing depend to silently fail during cross-compiles
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-26(svn r16443) -Fix: running 'make depend' after 'configure' in a fresh ↵glx
checkout failed
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-02-04(svn r15344) -Change [Makefile]: don't recompile everything when english.txt ↵rubidium
changes, but only whatever includes table/strings.h.
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-06(svn r14856) -Fix: allow 'makedepend' to find header files in the lang-obj-dirtruebrain
2008-11-26(svn r14636) -Add: DOS port of OpenTTD, without network support though.rubidium
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-08(svn r14272) -Fix [Makefile]: Always pass an explicit delimiter to the "cut" ↵matthijs
command, in case there are platforms where tab is not the default.
2008-09-07(svn r14261) -Change [Makefile]: Move the revision detection code from ↵matthijs
Makefile.src.in to a new bash script findversion.sh. This commit should have no functional changes.
2008-09-06(svn r14255) -Fix [configure]: remove the requirement to have a recent ↵truebrain
enough 'grep' which understands -m. Instead, use 'head -n 1' which is more common available
2008-09-04(svn r14244) -Fix: add 'Auto-generated' text when autogenerated, not in ↵truebrain
template (complain by blathijs ;))
2008-08-30(svn r14194) -Fix: don't use hardcoded character offsets to get hg revision. ↵glx
This make it similar to svn and git (ie without the ':').
2008-08-14(svn r14072) -Fix (r14053): branch detection failed with mawk (peter1138)glx
2008-08-12(svn r14053) -Fix: branch detection failed for svn+ssh reposglx
2008-07-31(svn r13902) -Fix (r13375): rev.cpp wasn't recreated when --revision was ↵smatz
used and the 'modified' status of sources changed
2008-07-31(svn r13901) -Fix: make sure REV_NR isn't empty, rev.cpp would fail to compilesmatz
2008-06-03(svn r13375) -Add: logging of actions that could possibly cause desyncs and ↵smatz
crashes to simplify debugging. See readme.txt for details
2007-11-18(svn r11469) -Fix (r11051): only consider changes in src when detecting ↵glx
modified (M) version
2007-11-18(svn r11468) -Fix (r11330): rev number detection didn't work for git with ↵glx
msys/mingw
2007-10-21(svn r11336) -Fix r11330: '#' means comment in gmake, so don't use it in sedstruelight
2007-10-21(svn r11335) -Fix (r11148): only consider changes in src when detecting ↵glx
modified (M) version
2007-10-21(svn r11330) -Add: OTTD version checking for NewGRFs. This allows NewGRFs to ↵rubidium
do something different for different versions of OpenTTD, like disabling it for too low versions or loading different graphics.
2007-09-23(svn r11148) -Codechange: add support for getting version numbers from ↵rubidium
Mercurial/HG instead of norev000 (when using a Mercurial/HG clone that is).
2007-09-12(svn r11089) -Codechange: add revision detection to MSVC.rubidium
2007-07-14(svn r10563) -Fix: gcc 2.95 (which is still needed for MorphOS :() does have ↵rubidium
trouble with using the protected/private variables of the enclosing class (and super classes of that enclosing class).
2007-06-16(svn r10171) -Add: simple support for ccache (--with-ccache).rubidium
2007-06-07(svn r10057) -Fix (r10051): git version detection didn't work for mingw/msysglx
2007-06-07(svn r10051) -Add: git "version" detection so we've got at least some ↵rubidium
indication what version we're playing when using git ;)
2007-04-21(svn r9710) -Add: added support for GCC 2.95. This makes MorphOS target ↵truelight
alive again. With a big thanks to tokai and Rubidium!!
2007-02-22(svn r8839) -Fix: escape slashes in sed for mingw Makefile.dep stuff. It ↵glx
worked with sed 3.02 (provided by msys) but sed 4.1.4 (from gnuwin32.sf.net) failed.
2007-02-19(svn r8819) [Config] -Documentation: added why we need CC_HOST for linking ↵truelight
on PSP
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-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-10(svn r8658) -Fix r8605: missed an error message renaming from m to mm (objC ↵bjarni
to objC++)
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-13(svn r8109) -Fix r5693: ignore .hpp to avoid problems with depsglx
2007-01-11(svn r8067) -Fix (r7759): if bin/$(TTD) was removed, it did not get placed ↵rubidium
back on make unless $(TTD) got relinked.
2007-01-10(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, ↵rubidium
stillunknown and pv2b.
2007-01-05(svn r7866) -Fix (r7759): ./configure --revision=[revision] did not work as ↵rubidium
intended.
2007-01-02(svn r7780) [Configure] -Fix: strip before copy, not copy before striptruelight
2007-01-02(svn r7762) [Configure] -Fix: .rc files were not ignored in old DEP systemtruelight
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.