summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2005-11-23(svn r3231) Fix: update the GPMI implementation to the latest GPMI-API versiontruelight
2005-11-23(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for ↵bjarni
dynamic libs and can move libs into the bundle This is not a fix for the issues with static linking, more like a workaround. Static linking still got issues Apple recommends to use dynamic linking anyway, so I guess this doesn't matter much
2005-11-17(svn r3214) -Feature: openttd.cfg can now set how many autosaves to keep ↵bjarni
before starting to overwrite old ones max_autosave_num in the config files sets the number of autosaves to keep (default 16) MAX_NUM_AUTOSAVES in Makefile.config sets the default value. 16 is used if no value is given this behaviour can still be overwritten by keep_all_autosave (openttd.config setting) Note: this is a requested behaviour for PDA ports, since they got limited storage space
2005-11-12(svn r3167) - NewGRF: Start moving custom station code to separate files.peter1138
Rewrite handling of station classes. Allow for more than 8 station tile layouts. Start of code to unload custom stations.
2005-10-31(svn r3113) -Fix: The Makefile had 64bit code which was obsolete, not to say ↵truelight
wrong. This removes all the 64bit stuff from the Makefile. Everything should work just fine. Also removed the warning on amd64, 64bit OpenTTD is stable. Tnx to dst for commenting and testing on this subject.
2005-10-25(svn r3088) -Fix: [OSX] fixed issue where OSX could not dynamic link to ↵bjarni
quicktime [ 1334917 ]
2005-10-11(svn r3031) forgot 1 file and two lines in rev 3029 (mac midi stuff)bjarni
2005-10-10(svn r3029) -Change: [OSX] removed the buggy java midi player, which was ↵bjarni
rendered obsolite by r3022
2005-10-07(svn r3026) -Fix: [OSX] fixed bug that prevented dedicated servers from ↵bjarni
compiling (introduced in r3022)
2005-10-06(svn r3023) -Fix [BeOS] fixed compilation on BeOS R5 (MYOB)bjarni
2005-10-06(svn r3022) -feature: [OSX] OSX now uses quicktime to play midi filesbjarni
this eliminates the long pauses between songs and the "leaving process hehind" bug (moebius_)
2005-09-07(svn r2921) -Codechange: moved all AI-code to 1 central place (ai/ai.c)truelight
-Fix: removed the ability for the oldAI to cheat (this will criple him somewhat) -Add: base-code for many improvements to come in the AI-system -Add: added base-code for multiplayer AIs (DOES NOT WORK YET!)
2005-09-02(svn r2907) -Codechange: splitted the AIs to their own directory. AINew ↵truelight
becomes 'trolly', AIOld becomes 'default', both in their own dir in the 'ai' dir. More AIs to come.
2005-09-01(svn r2904) Stupid editors, and renaming files with the same name just ↵Darkvater
different casing is not really possible, so here comes another commit
2005-09-01(svn r2903) Fix case mismatch for ottdmidi java file (moebius)Darkvater
2005-08-27(svn r2895) Remove unused variables and bring a comment closer to realitytron
2005-08-21(svn r2882) Some fixes for MorphOS (by tokai)tron
- Don't track dependencies on system headers - Add an include path - Silence a warning regarding a bad signal prototype - Remove executable flag from pictures - Add proper OTTD icon
2005-08-14(svn r2866) Move all functions and tables which aren't directly involved in ↵tron
managing the sprite heap to a new file gfxinit.c. This doesn't ease the global variable mess, but makes the distinction between sprite heap and gfx loading routines easier.
2005-08-11(svn r2853) Add missing dependencies and flags to the dependency targets and ↵tron
make the info target more informative
2005-08-08(svn r2843) OSX doesn't like OBJC, so give it back its beloved CC, because ↵tron
it's the only ObjectiveC consumer
2005-08-08(svn r2841) Pimp the Makefile: Determining the header dependencies is now a ↵tron
separate step. This should fix the dependency related problems and reduce the number of recompiled files when table/strings.h changes
2005-08-06(svn r2826) Remove another write-only variable, thanks glxtron
2005-08-06(svn r2825) -Fix: GCC that put deps in the wrong dirs can now compile OTTD againtruelight
2005-08-06(svn r2824) -Fix: OSX can now also produce dedicated serverstruelight
2005-08-06(svn r2823) -Fix: MorphOS doesn't have pthread either!truelight
2005-08-06(svn r2822) -Fix: don't compile pthread for win32 dedicated serverstruelight
2005-08-06(svn r2815) Store the currency information in one central place instead of ↵tron
scattering it in several unrelated files
2005-08-05(svn r2809) Implement more generic threading functions, which allow more ↵tron
than one thread
2005-07-30(svn r2760) Remove stale comments, long unused stuff and simplify some checkstron
2005-07-29(svn r2756) Renamed railtypes into _railtypesludde
Renamed railtypes.c into railtypes.h, all other tables are in .h files. (It should be in the tables dir but I couldn't figure out how to get it there without deleting it first). Added const and extern.
2005-07-29(svn r2753) -Codechange: Introduced a new struct "RailtypeInfo" to store ↵celestar
rail type specific information. Begun populating it with a bunch of sprites, more to come later. This should result in cleaner, more compact code which allows easy introduction of new railtypes.
2005-07-26(svn r2712) Overhaul DirectMusic MIDI backend:tron
- Merge the .c and .cpp part into one file - Properly deinitialize at the end - Remove "experimental" status - Miscellaneous smaller changes -Fix: Volume control works now
2005-07-25(svn r2704) Remove . from include path again, too much trouble. Also add ↵tron
some #ifdefs and #includes for the Windows build
2005-07-24(svn r2703) - Feature: [OSX] Added a native alert window to show whatever ↵bjarni
error() needs to print (Tobin made this, while I fixed some issued in it) - As a bonus, we now have an objective C file (os/macosx/macos.m) to use the functions Apple made to interact with OS stuff
2005-07-24(svn r2700) Insert Id tag into the Makefiletron
2005-07-23(svn r2691) Separate dedicated video driver and fix bemidi declarationstron
2005-07-23(svn r2688) MSVC and Watcom can't handle identical file names in different ↵tron
directories, oh my...
2005-07-23(svn r2685) -Codechange: Split the music/sound/video drivers into separate ↵tron
files and move them into subfolders. This results in shorter and hopefully easier to maintain files. Note: I had to change paths in #include statements of some unrelated files, because I added the ottd base directory to the include path (-I.)
2005-07-17(svn r2616) Don't stop when compiling a language fails, just delete the ↵tron
defective .lng
2005-07-17(svn r2606) -Codechange: renamed ai.c to ai_old.c, and ai.h to ai_new.h to ↵truelight
make room for a global AI-handler
2005-07-15(svn r2585) - Fix [Makefile]: some small cleanups, remove warnings, and add ↵Darkvater
mersenne to makefile (Luca)
2005-07-10(svn r2542) -Add: [GPMI] Added GPMI (http://sourceforge.net/projects/libgpmi/) truelight
support to OpenTTD in preperation of AIScripts (long term). It is OFF by default. Add GPMI:=1 to Makefile.config to enable.
2005-07-04(svn r2516) - Feature: [pbs] Implement path-based-signalling. This allows ↵hackykid
multiple trains within the same signal block, provided their paths dont intersect. For this the block must have all exit and entry signals be pbs signals. Place these by ctrl-clicking 4 times on a normal signal. - Feature: [pbs] Implement autoplacement of pbs blocks, when a block has an entry and an exit pbs signal, covert the entire block to pbs. Can be turned off in the patch settings. - Feature: [pbs] Allow showing of reserved status by making the tracks darker, when the pbs debug level is at least 1.
2005-06-26(svn r2491) -Fix: Solved a performance problem introduced in r2467. While busycelestar
committing, restore the sort order in the Makefile
2005-06-19(svn r2461) -Feature [Makefile] libpng-config can now be called something ↵bjarni
else in Makefile.config useful if you for some reason got a libpng-config, which is called something else
2005-06-18(svn r2458) -Fix: Quickfix to make dedicated-server compile again. We need a ↵truelight
more ellegant way to fix this...
2005-06-18(svn r2457) -Fix: typo in Makefile for OSX buildstruelight
2005-06-16(svn r2448) General cleanup of rail related code, more to follow.matthijs
* Add: rail.[ch] for rail-related enums and wrapper functions. * Codechange: Removed dozens of magic numbers with below enums. * Codechange: Rewrote CheckTrackCombination(). * Add: TILE_SIZE, TILE_PIXELS and TILE_HEIGHT constants. * Add: enums RailTileType, RailTileSubtype, SignalType to mask against the map arrays. * Add: enums Track, TrackBits, Trackdir, TrackdirBits for railway track data. (Note that the old RAIL_BIT constants are replaced by TRACK_BIT ones). * Add: enums Direction and DiagDirection * Codechange: Moved a bunch of track(dir) related lookup arrays from npf.[ch] to rail.[ch]. * Codechange: move RailType enum from tile.h to rail.h. * Add: Wrapper functions for masking signal status in the map arrays: SignalAlongTrackdir, SignalAgainstTrackdir and SignalOnTrack. * Add: Wrapper functions to access rail tiles, using above enums * Add: Wrapper functions to modify tracks, trackdirs, directions, etc. * Add: Wrapper functions for all lookup arrays in rail.[ch] (Arrays are still used in parts of the code) * Codechange: Renamed some variables and arguments to better represent what they contain (railbit -> track, bits -> trackdirbits, etc.). * Codechange: Don't use FindLandscapeHeight() in CmdRemoveSingleRail(), since it returns way too much info. Use GetTileSlope() instead. * Codechange: [NPF] Removed some unused globals and code from npf.c.
2005-06-02(svn r2397) - CodeChange: rename all "ttd" files to "openttd" files.Darkvater
2005-05-28(svn r2371) - Fix: [ 1144510 ] make install tries to install scenarios in ↵matthijs
the (non-existing) personal dir when USE_HOMEDIR is specified. This fix solves the issue for now by installing scenarios in the system-wide data dir. - Add: 32x32 xpm format icon, used for debian packaging. - Some minor updates to the os/debian directory.