Commit Graph

56 Commits (8047d84aa04a65bb4c63fe44f8b01e1979246689)

Author SHA1 Message Date
rubidium 21bd2722cd (svn r19081) -Codechange: make it possible to disable compilation of the AI+Squirrel 15 years ago
rubidium 151ac000b0 (svn r18427) -Fix (r18423): ofcourse that broke the GCC build... not determining 'inclusion' using the relative path from the .rc that has the 'include' but from the include directories... how useful/sensible is that? 15 years ago
smatz 434693b838 (svn r17464) -Codechange: use C++0x mode when compiling with gcc >= 4.3 or icc >= 11.0 15 years ago
smatz 6e3591700f (svn r17454) -Codechange: some alignment in Makefile*.in 15 years ago
rubidium bc8e66c202 (svn r17336) -Codechange: move some os specific files into src/os/ 15 years ago
glx bf82142053 (svn r17250) -Fix (r17249): I forgot depend.exe was affected too 15 years ago
rubidium 7fbc33dae1 (svn r17248) -Fix: add GPL license notice where appropriate 15 years ago
rubidium 82105604c3 (svn r17212) -Change: move minilzo to its 'own' 3rdparty directory as it belongs there 15 years ago
rubidium 464ae63996 (svn r16624) -Fix: depend was compiled with the same compiler as the OpenTTD binary, causing depend to silently fail during cross-compiles 15 years ago
rubidium 952f740866 (svn r16623) -Change: remove CC_CFLAGS as we're not using a C compiler anywhere at all 15 years ago
smatz c03ce4b1c7 (svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD for months. All attempts to do another workaround failed. 15 years ago
glx 118d444be2 (svn r16443) -Fix: running 'make depend' after 'configure' in a fresh checkout failed 15 years ago
rubidium 4033f786bd (svn r16419) -Fix [FS#2916]: MSYS has two distinct ways to write paths. When 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. 15 years ago
rubidium a34d5bb6ab (svn r16318) -Change: use !! instead of @@ in src/*.in too.
-Change: use @ instead of ~ in configure/Makefiles so Debian's build system(s) can also build RC binaries.
15 years ago
glx b3a539b016 (svn r16307) -Fix: makedepend can't handle the amount of files we have and it also miss some dependencies. That's why we introduce our custom implementation of makedepend. 15 years ago
rubidium 364e2a110d (svn r15344) -Change [Makefile]: don't recompile everything when english.txt changes, but only whatever includes table/strings.h. 16 years ago
truebrain a3dd7506d3 (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 00b3d6f923 (svn r14856) -Fix: allow 'makedepend' to find header files in the lang-obj-dir 16 years ago
rubidium a614dd7174 (svn r14636) -Add: DOS port of OpenTTD, without network support though. 16 years ago
smatz 14d8689e66 (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 5b8af7db3b (svn r14443) -Change: Unify the delimiters used in config* and make* 16 years ago
matthijs 157b625263 (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 6cf61714ca (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 72f86fe801 (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 2f350316b6 (svn r14244) -Fix: add 'Auto-generated' text when autogenerated, not in template (complain by blathijs ;)) 16 years ago
glx bb92a7ab08 (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 618681997d (svn r14072) -Fix (r14053): branch detection failed with mawk (peter1138) 16 years ago
glx 4d10054112 (svn r14053) -Fix: branch detection failed for svn+ssh repos 16 years ago
smatz 50f7e7a71e (svn r13902) -Fix (r13375): rev.cpp wasn't recreated when --revision was used and the 'modified' status of sources changed 16 years ago
smatz c04965c8db (svn r13901) -Fix: make sure REV_NR isn't empty, rev.cpp would fail to compile 16 years ago
smatz c7a9637834 (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 400ca1dae5 (svn r11469) -Fix (r11051): only consider changes in src when detecting modified (M) version 17 years ago
glx 272a21077d (svn r11468) -Fix (r11330): rev number detection didn't work for git with msys/mingw 17 years ago
truelight 945ca0c635 (svn r11336) -Fix r11330: '#' means comment in gmake, so don't use it in seds 17 years ago
glx c66bbda3ec (svn r11335) -Fix (r11148): only consider changes in src when detecting modified (M) version 17 years ago
rubidium f4775d06bb (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 aec2d03c72 (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 9e7931f6ea (svn r11089) -Codechange: add revision detection to MSVC. 17 years ago
rubidium 6ba71707f2 (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 03c1ecb17a (svn r10171) -Add: simple support for ccache (--with-ccache). 17 years ago
glx b73cd3c12d (svn r10057) -Fix (r10051): git version detection didn't work for mingw/msys 17 years ago
rubidium 463093d0ae (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 2f188272af (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 56c38973ec (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 f79618118f (svn r8819) [Config] -Documentation: added why we need CC_HOST for linking on PSP 18 years ago
truelight b528cede6d (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 53785810c8 (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 b4592c8a54 (svn r8658) -Fix r8605: missed an error message renaming from m to mm (objC to objC++) 18 years ago
bjarni ca1a88f6c4 (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 1f0206f62d (svn r8109) -Fix r5693: ignore .hpp to avoid problems with deps 18 years ago