summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
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.
2007-01-02(svn r7751) -Codechange: move network_* to a new network map. Furthermore ↵rubidium
move the low level network functions to network/core, so they can be reused by the masterserver and website-serverlist-updater.
2006-12-29(svn r7624) -Fix (FS#470): Also install openttd.32.bmp on make install, used ↵matthijs
as window icon by SDL (to be ported to 0.5).
2006-12-28(svn r7588) -Change: [OSX] removed the flag JAGUAR since it didn't work anywaybjarni
Also removed all the Makefile code regarding this flag since it's no longer needed Removed documentation about special limitations regarding running the game on OSX 10.2 OpenTTD now officially needs OSX 10.3.9 to work correctly (the trunk needed that for months)
2006-12-25(svn r7557) -Fix: [OSX] FS#463 libfontconfig not present on OSX by defaultbjarni
By adding CUSTOM_FONTCONFIG flag to the Makefile (not Makefile.config) to overwrite default locations of this library This allows static linking
2006-12-22(svn r7548) -Codechange: Some MorphOS changes to get OpenTTD compiled, ↵Darkvater
packaged (tokai)
2006-12-10(svn r7461) -Fix: [FS#262] Add support for building with GCC on OS/2 (psmedley)Darkvater
2006-12-04(svn r7357) -Codechange: new NewGRF set up window which allows modification ↵peter1138
of NewGRF settings.
2006-12-04(svn r7348) -Feature: Initial support for saving NewGRF settings with ↵peter1138
savegames. Back up your savegames...
2006-12-03(svn r7331) - Codechange: Rename all memory pool macro's and types to "old ↵matthijs
pool", so the new pool implementation can be committed alongside it. - Codechange: Rename pool.[ch] to oldpool.[ch].
2006-11-30(svn r7299) -CodeChange: Train and Aircraft Build window GUI code simplified ↵KUDr
a bit: - using one engine list instead of 3 - removed engine filters (loco, wagons, helicopters, etc.) - EngineList code isolated from GUI (moved to helpers.cpp - reusing CBlobT code which does exactly what is needed for EngineList) - removed unnecessary "optimization" (rebuild and sort engine list on each WE_PAINT)
2006-11-17(svn r7196) -Feature: use fontconfig so one can set the font family name in ↵rubidium
openttd.cfg instead of the full path to the font.
2006-11-16(svn r7182) -Feature: Merge utf8 branch. This brings us support for ↵peter1138
Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-07(svn r7101) Evaluate the necessary flags for libpng once per make run, not ↵tron
every time the CFLAGS/LIBS variables are used
2006-11-07(svn r7100) Evaluate the necessary flags for SDL once per make run, not ↵tron
every time the CFLAGS/LIBS variables are used
2006-10-10(svn r6722) -Codechange: [aircraft build window] moved aircraft build window ↵bjarni
to a file of it's own Also made some changes to it so it should be easier to unify all the build vehicle windows
2006-09-27(svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound ↵peter1138
priority isn't supported.
2006-09-26(svn r6513) -Codechange: unified the code to draw depot windowsbjarni
This change is intended to make it easier to make depot behaviour consistent and faster to code when adding more features in the future The user interface should hopefully not be affected by this
2006-09-06(svn r6410) -remove unittestglx
2006-08-24(svn r6104) -Fix: make install did not create a directory for the heightmapsrubidium
-Fix: make install should not copy scenario as it is an empty map
2006-08-24(svn r6089) -Backport r6088: added -s (source) and -d (destination) to ↵truelight
strgen (Darkvater)
2006-08-20(svn r5978) -Add: allow a switch in Makefile.config to disable threads in ↵truelight
OpenTTD (no matter what system you are on). Only useful for testing.
2006-08-19(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:truelight
- New optional landscape generator (TerraGenesis Perlin) - Load heightmaps (either BMP or PNG) - Progress dialog while generating worlds (no longer a 'hanging' screen) - New dialogs for NewGame, Create Scenario and Play Heightmap - Easier to configure your landscape - More things to configure (tree-placer, ..) - Speedup of world generation - New console command 'restart': restart the map EXACTLY as it was when you first started it (needs a game made after or with this commit) - New console command 'getseed': get the seed of your map and share it with others (of course only works with generated maps) - Many new, world generation related, things - Many internal cleanups and rewrites Many tnx to those people who helped making this: Belugas, DaleStan, glx, KUDr, RichK67, Rubidium, and TrueLight (alfabetic) Many tnx to those who helped testing: Arnau, Bjarni, and tokai (alfabetic) And to all other people who helped testing and sending comments / bugs Stats: 673 lines changed, 3534 new lines, 79 new strings
2006-08-16(svn r5923) Fix 'make depend' which was broken in r3574 (it just did nothing)tron
2006-08-14(svn r5887) -Cleanup: move date related functions, defines and variables to ↵rubidium
date.[ch] -Cleanup: fix whitespace related coding style issues in date.[ch] -Cleanup: make original comments doxygen compatible and remove/change outdated comments
2006-08-13(svn r5872) - Feature: Add an icon to the SDL openttd executable.Darkvater
2006-08-05(svn r5764) - Cleanup: - Cleanup: Move the now unified FiosAlloc, ↵Darkvater
compare_FiosItems, FiosFreeSavegameList, FiosMakeSavegameName, FiosDelete and FileExists to newly created file fios.c where it belongs. - Fix: forgot to remove GetLanguageList from functions.h in previous commit
2006-07-13(svn r5493) -Fix: 'grep -o' isn't supported on all targets. 'sed' is, so use ↵truelight
thatone (tokai)
2006-07-07(svn r5464) [Behaviour Fix] : When starting the game, the system will now ↵belugas
verify the presence of music files in gm forlder. A song can now be removed from the programmed list (in custom list 1 and 2) by clicking on it. Added music.c[ch] files, to make it all a bit cleaner. Now, the name of the gm file is associated with the title of the song.
2006-07-04(svn r5456) -Fix: detect the version of the TARGET, not the HOST pleasetruelight
2006-06-29(svn r5426) - Makefile: Make the configure script work properly for setting ↵peter1138
target compilers; Set CC_TARGET / CXX_TARGET up the same way as CC_HOST / CXX_HOST, and add or fix their options within the configure script. In the Makefile, instead of overriding CC / CXX with the target compilers if they are set, set the target compilers with the default compilers if none are set (bit of a mouthful), and use the target compilers explicitly.
2006-06-09(svn r5197) - Use svn info to automatically find the last modified revision ↵peter1138
number and get branch information and place it in the revision string. Increase NETWORK_REVISION_LENGTH to accommodate the branch tag.
2006-05-27(svn r4997) -Fix: [OSX] reverted the OSX part of rev 4994 as it caused dyld ↵bjarni
(lib) crashes now OSX strips after linking again
2006-05-27(svn r4994) -Fix: changed the stripping parts a bit. OSX is no longer an ↵truelight
exeption
2006-05-27(svn r4993) -Fix: if 1 file is C++, link the whole project with g++truelight
2006-05-27(svn r4991) -Fix: don't compile UNITTEST by default, it isn't neededtruelight
-Fix: do not use hardcoded names for things like 'strip', keep it configurable!!
2006-05-27(svn r4989) -Fix: make the OSX Makefile stuff to work with the compile-farmtruelight
2006-05-27(svn r4987) Feature: Merged YAPF into trunk. Thanks to devs for continuous ↵KUDr
support and users for testing.
2006-05-18(svn r4902) Newgrf : Introduction of the newgrf_cargo files. belugas
Clearing engine and newgrf_engine from cargo related structures. Apart from moving stuff cargo related, there is nothing really newcargo for now.
2006-05-04(svn r4733) - NewGRF: remove remnants of old resolver code.peter1138
2006-04-22(svn r4516) -Fix: Committed one file too much. Thanks egladil for immidiate ↵celestar
spotting
2006-04-22(svn r4515) -Codechange: TPFMode2 is currently only used for ↵celestar
TRANSPORT_WATER. So remove all stuff that deals with other transport types and assert TRANSPORT_WATER
2006-04-21(svn r4493) Newgrf : Action 04. Beginning of implementation.belugas
Some TODOs left, but the core is there. Thanks to Peter1138 for code, advice and patience And to Patchman for letting us define a lot of langids :)
2006-04-20(svn r4486) - NewGRF: Create and use a memory pool to manage sprite groups. ↵peter1138
This reduces the amount of house keeping we do and the chance of memory leaks.
2006-03-31(svn r4220) - Fix (r4219): of course iconv is enabled on >= 10.3 not >; ↵Darkvater
fixed comment (thanks Bjarni)
2006-03-31(svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > ↵Darkvater
10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
2006-03-31(svn r4217) Replace SDL-CONFIG and LIBPNG-CONFIG with SDL_CONFIG and ↵peter1138
LIBPNG_CONFIG
2006-03-31(svn r4197) reentered STATIC_ZLIB_PATH (removed in 4183) since it turned out ↵bjarni
that it's used after all
2006-03-30(svn r4183) -Codechange: [Makefile]: removed MANUAL_CONFIG as it's not used ↵bjarni
anymore This should hopefully fix the issue where WITH_SDL can be defined while SDL-CONFIG is not Added an error if WITH_SDL is defined but SDL-CONFIG is not. The same goes for WITH_PNG even though nobody reported this as a problem removed STATIC_ZLIB_PATH as it turns out that nobody used it
2006-03-29(svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of ↵celestar
code and proofreading, thanks to peter1138 for another lot of code and ideas.