summaryrefslogtreecommitdiff
path: root/Makefile.src.in
AgeCommit message (Collapse)Author
2019-03-19Remove: DOS supportPatric Stout
In 10 years there was no active development on DOS. Although it turned out to still work, the FPS was very bad. There is little interest in the current community to look into this. Further more, we like to switch to c++11 functions for threads, which are not implemented by DJGPP, the only current compiler for DOS. Additionally, DOS is the only platform which does not support networking. It is the reason we have tons of #ifdefs to support disabling networking. By removing DOS support, we can both use c++11 functions for threads, and remove all the code related to disabling network. Sadly, this means we have to see DOS go. Of course, if you feel up for the task, simply revert this commit, and implement stub c++11 functions for threads and stub functions for networking. We are more than happy to accept such Pull Request.
2019-03-03Add: Detect stable tags automatically, and set the 'stable' flag in ↵frosch
'_openttd_newgrf_version' accordingly. (#7317)
2019-02-12Codechange: Include flag for whether a build is of a tagged revisionNiels Martin Hansen
2019-02-09Fix 5f8354f3: Non-Windows builds did not get correct git hashNiels Martin Hansen
Effect is that gamelog and network revisions indicate a git revision of 0, potentially causing issues.
2019-02-03Change: Include the full raw git revision hash in rev.cppNiels Martin Hansen
2019-01-25Fix: enable DPI-awareness for MINGW buildsglx
2019-01-16Fix: deps calculation call could fail due to command line lengthglx
2018-04-29Codechange: remove endian_check in favour of __BYTE_ORDER macro (Rubidium) ↵Patric Stout
(#6762)
2018-04-29Remove: PSP supportPatric Stout
2018-04-12Change: Non-tag revisions are now named ↵frosch
'<commitdate>-<branch>-g<shorthash><modified>'.
2016-05-11(svn r27558) -Fix: force sorting to be locale independent, so files are ↵rubidium
always ordered the same and by that token better diff-able
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)
2013-03-18(svn r25108) -Fix: Pass $LDFLAGS_BUILD to all endian_check compilations.matthijs
- In Makefile.{lang,setting}.in the flags were already passed since r24365.
2012-02-07(svn r23908) -Fix (r22910): [Makefile] Make sure bin/baseset/openttd.32.bmp ↵matthijs
is removed on make clean.
2012-01-17(svn r23817) -Fix [FS#4962]: desync due to different NewGRF version. So ↵rubidium
reduce the chance that it happens significantly with betas/RCs/nightlies by doing the same as is done for stable releases: check the NewGRF version of server vs client. Previously this check was not done for nightlies/betas/RCs due to missing versioning information in the source tarballs, but they have that for a while now. So just force the NewGRF version check for all versions, and remove the broken --revision configure option
2011-11-14(svn r23220) -Change: move the baseset files to their new locationrubidium
2011-11-12(svn r23197) -Fix: -Wno-narrowing didn't have any effect anymoresmatz
2011-09-09(svn r22913) -Fix [OSX]: make splash work again and make it work without ↵rubidium
needing to bundle it first
2011-09-09(svn r22910) -Fix [FS#4617]: icon would (almost) never be shown for SDL buildsrubidium
2011-03-05(svn r22195) -Fix (r22188): make sure makedep picks up the newly generated ↵rubidium
settings.h so settings.cpp gets recompiled when needed
2011-03-04(svn r22188) -Add: Generate the settings as part of the MSVC build process, ↵glx
and enable it in Makefile too
2010-12-29(svn r21662) -Codechange: use -flto=jobserver for GCC 4.6, it makes linking ↵smatz
with LTO use number of processes passed to make -j
2010-12-23(svn r21606) -Fix (r14636): DOS binary was broken when not strippingsmatz
2010-02-10(svn r19081) -Codechange: make it possible to disable compilation of the ↵rubidium
AI+Squirrel
2009-12-07(svn r18427) -Fix (r18423): ofcourse that broke the GCC build... not ↵rubidium
determining 'inclusion' using the relative path from the .rc that has the 'include' but from the include directories... how useful/sensible is that?
2009-09-07(svn r17464) -Codechange: use C++0x mode when compiling with gcc >= 4.3 or ↵smatz
icc >= 11.0
2009-09-07(svn r17454) -Codechange: some alignment in Makefile*.insmatz
2009-08-31(svn r17336) -Codechange: move some os specific files into src/os/rubidium
2009-08-21(svn r17250) -Fix (r17249): I forgot depend.exe was affected tooglx
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
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