Commit Graph

40 Commits (eb505888eab2736f66b0bf4649d3869dc3fd5ea9)

Author SHA1 Message Date
truebrain c2406cd42d (svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to 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
16 years ago
truebrain ae0c25e530 (svn r14856) -Fix: allow 'makedepend' to find header files in the lang-obj-dir 16 years ago
rubidium 5dd4735da1 (svn r14636) -Add: DOS port of OpenTTD, without network support though. 16 years ago
smatz ab00ea7393 (svn r14467) -Fix [FS#2350](r14443): use '~' instead of '#' as sed separator, it could be understood in a wrong way by shell 16 years ago
skidd13 91665fd7e4 (svn r14443) -Change: Unify the delimiters used in config* and make* 16 years ago
matthijs 1574bd18b1 (svn r14272) -Fix [Makefile]: Always pass an explicit delimiter to the "cut" command, in
case there are platforms where tab is not the default.
16 years ago
matthijs 8f69465314 (svn r14261) -Change [Makefile]: Move the revision detection code from Makefile.src.in to a
new bash script findversion.sh. This commit should have no functional changes.
16 years ago
truebrain a42bef612e (svn r14255) -Fix [configure]: remove the requirement to have a recent enough 'grep' which understands -m. Instead, use 'head -n 1' which is more common available 16 years ago
truebrain 113fbb8cb3 (svn r14244) -Fix: add 'Auto-generated' text when autogenerated, not in template (complain by blathijs ;)) 16 years ago
glx 01ce633a93 (svn r14194) -Fix: don't use hardcoded character offsets to get hg revision. This make it similar to svn and git (ie without the ':'). 16 years ago
glx 9b2919852a (svn r14072) -Fix (r14053): branch detection failed with mawk (peter1138) 16 years ago
glx 86865d7f4c (svn r14053) -Fix: branch detection failed for svn+ssh repos 16 years ago
smatz 2dedd3803a (svn r13902) -Fix (r13375): rev.cpp wasn't recreated when --revision was used and the 'modified' status of sources changed 16 years ago
smatz 513efe0fbe (svn r13901) -Fix: make sure REV_NR isn't empty, rev.cpp would fail to compile 16 years ago
smatz 1f55797fe3 (svn r13375) -Add: logging of actions that could possibly cause desyncs and crashes to simplify debugging. See readme.txt for details 16 years ago
glx 25a636d6cd (svn r11469) -Fix (r11051): only consider changes in src when detecting modified (M) version 17 years ago
glx e549379690 (svn r11468) -Fix (r11330): rev number detection didn't work for git with msys/mingw 17 years ago
truelight d670578480 (svn r11336) -Fix r11330: '#' means comment in gmake, so don't use it in seds 17 years ago
glx 9bce98ef69 (svn r11335) -Fix (r11148): only consider changes in src when detecting modified (M) version 17 years ago
rubidium fcce47172d (svn r11330) -Add: OTTD version checking for NewGRFs. This allows NewGRFs to do something different for different versions of OpenTTD, like disabling it for too low versions or loading different graphics. 17 years ago
rubidium 45357015a5 (svn r11148) -Codechange: add support for getting version numbers from Mercurial/HG instead of norev000 (when using a Mercurial/HG clone that is). 17 years ago
rubidium e9924421bf (svn r11089) -Codechange: add revision detection to MSVC. 17 years ago
rubidium 0ee2bb60bd (svn r10563) -Fix: gcc 2.95 (which is still needed for MorphOS :() does have trouble with using the protected/private variables of the enclosing class (and super classes of that enclosing class). 17 years ago
rubidium ed441c8003 (svn r10171) -Add: simple support for ccache (--with-ccache). 17 years ago
glx f8ca8d20a2 (svn r10057) -Fix (r10051): git version detection didn't work for mingw/msys 17 years ago
rubidium 6f3c0dfb92 (svn r10051) -Add: git "version" detection so we've got at least some indication what version we're playing when using git ;) 17 years ago
truelight a1ebdb4768 (svn r9710) -Add: added support for GCC 2.95. This makes MorphOS target alive again. With a big thanks to tokai and Rubidium!! 17 years ago
glx fba80dccbe (svn r8839) -Fix: escape slashes in sed for mingw Makefile.dep stuff. It worked with sed 3.02 (provided by msys) but sed 4.1.4 (from gnuwin32.sf.net) failed. 18 years ago
truelight c4a8336835 (svn r8819) [Config] -Documentation: added why we need CC_HOST for linking on PSP 18 years ago
truelight 788535debf (svn r8814) [Config] -Add: added --awk and detect_awk. We now try to find an 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 18 years ago
truelight 4b88663f31 (svn r8678) [PSP] -Add: added LIBS and CFLAGS needed to compile PSP
-Fix: PSP needs to link with gcc, not with g++ (don't ask)
-Fix: PSP doens't support threads
18 years ago
bjarni c866f36371 (svn r8658) -Fix r8605: missed an error message renaming from m to mm (objC to objC++) 18 years ago
bjarni 5ebab4089a (svn r8605) -Codechange: [OSX] changed all objective C to objective C++
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)
18 years ago
glx a6c23ae1ed (svn r8109) -Fix r5693: ignore .hpp to avoid problems with deps 18 years ago
rubidium 28db7d2674 (svn r8067) -Fix (r7759): if bin/$(TTD) was removed, it did not get placed back on make unless $(TTD) got relinked. 18 years ago
rubidium a7d0cdf95f (svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, stillunknown and pv2b. 18 years ago
rubidium ae90eea8e4 (svn r7866) -Fix (r7759): ./configure --revision=[revision] did not work as intended. 18 years ago
truelight 813f99d03e (svn r7780) [Configure] -Fix: strip before copy, not copy before strip 18 years ago
truelight 87b9931e6f (svn r7762) [Configure] -Fix: .rc files were not ignored in old DEP system 18 years ago
rubidium 013df98f79 (svn r7759) -Merge: makefile rewrite. This merge features:
- 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.
18 years ago