summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
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.
2005-05-16(svn r2334) - Fix (regression): moved togglefullscreen into the ↵Darkvater
video-driver, now windows works, dedicated works and sdl works. Also reverted the change to the makefile.
2005-05-16(svn r2330) - Fix: link error when compiling as dedicated. Add sdl.c to ↵Darkvater
always compile in makefile as it is always protected by WITH_SDL and add a stub for ToggleFullScreen()
2005-05-16(svn r2328) There's no need for extra magic to detect libpng on FreeBSDtron
2005-05-16(svn r2327) -fix [MacOSX] default path for midi player on mac is now correct ↵bjarni
again
2005-05-14(svn r2314) - Feature: [ 1187490 ] Patches for building on IRIX (jgilje)Darkvater
2005-04-24(svn r2226) -Fix: 2 other capital problems for the OSX part of the Makefiletruelight
2005-04-24(svn r2225) -Fix: split the endian-detection to target/host. Now ↵truelight
cross-compiling on i386-linux for MacOSX should also work for the language-files (strgen issues)
2005-04-24(svn r2224) -Fix: capital-correctness for OSX-dir-namestruelight
2005-04-14(svn r2198) renamed MacOS to MacOSX where it was written wrong. Made myself ↵bjarni
MacOSX porter as well as coder
2005-04-14(svn r2197) -fix [Makefile]: SDL_CONFIG from makefile.config is now not ↵bjarni
always overwritten -fix [OSX]: fixed issue where OSX could not compile the java MIDI app if SHOW_WARNINGS was on (introduced in r1917) -fix [OSX]: the midi class file is now also deleted with make clear
2005-04-14(svn r2196) -Change: updated the Makefile, now it works for crossplatform ↵TrueLight
compiling (and distcc compiling via Makefile.config). Wiki is coming up soon! Big tnx to Bjarni and Lucaspiller.
2005-04-02(svn r2133) Fix dependency tracking for C++ filestron
2005-03-27(svn r2088) - Fix: [ 1155158 ] Make extmidi command a config option in ↵pasky
addition to the compile-time MIDI switch. Patch by macbaine.
2005-03-24(svn r2046) -Codechange: moved all waypoint code to waypoint.c/waypoint.htruelight
-Codechange: rewrote some functions while moving waypoint-stuff -Add: added support for 64k waypoints -Fix: made the waypoint struct a bit more logic (no bit-fucking)
2005-03-12(svn r2000) Split the sound system into backend (mixer.[ch]) and frontend ↵tron
(sound.[ch])
2005-03-11(svn r1996) makefile.config -> Makefile.config, that's its name.pasky
2005-03-11(svn r1995) Makefile: Use the install tool instead of mkdir+cp for ↵pasky
installing the system-wide stuff, more secure. Based on Peter Brett's patch 1152428.
2005-03-10(svn r1983) Introduce multiple compile time debug levelstron
2005-03-09(svn r1980) Check $DESTDIR if $DEST_DIR was not set.pasky
2005-03-06(svn r1939) Revert part of r1938 which accidently crept intron
2005-03-06(svn r1938) Miscellaneous cleanups: const correctness, kill a goto, ...tron
2005-03-01(svn r1917) - Makefile: Revamped VERBOSE support, build mechanics changed.pasky
- VERBOSE has now greater effect, many previously hidden commands are now shown on the terminal as they are executed. (Use $(Q) instead of @ where the command should be shown if VERBOSE.) - Compilation commands redundancy was eliminated. - Compilation commands calling generalized so that the VERBOSE support does not further entangle the code. The commands are now all at a single place, before the targets in a "Build commands" section. Note that this changeset has a character of proposal. If you do not like the direction it takes at all, feel free to revert it (probably together with the previous VERBOSE patch). However, I believe it improves the code by bringing the compilation commands to a single place and it greatly improves the VERBOSE support, too (and makes it much less intrusive).
2005-02-28(svn r1915) Support for a VERBOSE flag which will make the full compiler ↵pasky
invocations to be shown instead of ===> Brief summaries.
2005-02-06(svn r1828) New warning flag especially for truelight (:<tron
2005-02-06(svn r1821) Move generic string handling functions to string.[ch] and ↵tron
introduce stre{cpy,cat}, see string.h for their semantics
2005-02-06(svn r1817) -Codechange: Moved depot-functions to depot.ctruelight
-Codechange: Added wrappers around depot-access (GetDepot no exists) -Codechange: Made depot-functions a bit more logic (no longer GetDepotByTile crashes your game when you request it on a non-depot tile) -Add: made depots dynamic (yes, 64k depots are possible now)
2005-02-05(svn r1803) Move debugging stuff into files of it's owntron
2005-02-04(svn r1796) Revert r1792, because MorphOS has defaults for CC/CXX, they're ↵tron
just wrong, so setting CC/CXX using ?= simply did nothing
2005-02-04(svn r1795) Change CFLAGS for MorphOS (tokai)tron
2005-02-04(svn r1793) Revert one instance of $(shell) back to ``, because MorphOS does ↵tron
The Wrong Thing(tm) when date is used within $(shell)