summaryrefslogtreecommitdiff
path: root/Makefile.src.in
AgeCommit message (Collapse)Author
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.