Commit Graph

114 Commits (b195b779060c50f098a1a9cde18de32127861826)

Author SHA1 Message Date
truelight b195b77906 (svn r2224) -Fix: capital-correctness for OSX-dir-names 19 years ago
bjarni 9bd93a1148 (svn r2198) renamed MacOS to MacOSX where it was written wrong. Made myself MacOSX porter as well as coder 20 years ago
bjarni dadec920a0 (svn r2197) -fix [Makefile]: SDL_CONFIG from makefile.config is now not 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
20 years ago
TrueLight 6ff14a99cb (svn r2196) -Change: updated the Makefile, now it works for crossplatform compiling
(and distcc compiling via Makefile.config). Wiki is coming up soon! Big
tnx to Bjarni and Lucaspiller.
20 years ago
tron c75d699b02 (svn r2133) Fix dependency tracking for C++ files 20 years ago
pasky 68da823951 (svn r2088) - Fix: [ 1155158 ] Make extmidi command a config option in addition to the compile-time MIDI switch. Patch by macbaine. 20 years ago
truelight d1e158d6f7 (svn r2046) -Codechange: moved all waypoint code to waypoint.c/waypoint.h
-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)
20 years ago
tron b40a2fcd0d (svn r2000) Split the sound system into backend (mixer.[ch]) and frontend (sound.[ch]) 20 years ago
pasky 2a35773a1b (svn r1996) makefile.config -> Makefile.config, that's its name. 20 years ago
pasky 935da8cabb (svn r1995) Makefile: Use the install tool instead of mkdir+cp for installing the system-wide stuff, more secure. Based on Peter Brett's patch 1152428. 20 years ago
tron 54a40903e3 (svn r1983) Introduce multiple compile time debug levels 20 years ago
pasky d89be97a83 (svn r1980) Check $DESTDIR if $DEST_DIR was not set. 20 years ago
tron 29521b0a59 (svn r1939) Revert part of r1938 which accidently crept in 20 years ago
tron 12b223b3f9 (svn r1938) Miscellaneous cleanups: const correctness, kill a goto, ... 20 years ago
pasky 7f78acebef (svn r1917) - Makefile: Revamped VERBOSE support, build mechanics changed.
- 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).
20 years ago
pasky c710ec4698 (svn r1915) Support for a VERBOSE flag which will make the full compiler invocations to be shown instead of ===> Brief summaries. 20 years ago
tron a0a313490b (svn r1828) New warning flag especially for truelight (:< 20 years ago
tron 59fa465dce (svn r1821) Move generic string handling functions to string.[ch] and introduce stre{cpy,cat}, see string.h for their semantics 20 years ago
truelight bd7f37d592 (svn r1817) -Codechange: Moved depot-functions to depot.c
-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)
20 years ago
tron 36c9758c94 (svn r1803) Move debugging stuff into files of it's own 20 years ago
tron 033c392aca (svn r1796) Revert r1792, because MorphOS has defaults for CC/CXX, they're just wrong, so setting CC/CXX using ?= simply did nothing 20 years ago
tron 1952882e7e (svn r1795) Change CFLAGS for MorphOS (tokai) 20 years ago
tron 7ec7697f56 (svn r1793) Revert one instance of $(shell) back to ``, because MorphOS does The Wrong Thing(tm) when date is used within $(shell) 20 years ago
tron cf5dfe6646 (svn r1792) Revert r1761 and set fallback values via ?= for CC and CXX as there seem to be platforms (MorphOS) out there which don't provide some proper defaults.
Use gcc and g++ as defaults, because cc and c++ aren't available either. *sigh*
20 years ago
tron 24eaed5dfa (svn r1780) Don't clear LIBS and LDFLAGS 20 years ago
truelight 567224e940 (svn r1763) -Add: pool.c / pool.h: generalized routines for dynamic arrays (MemoryPools) 20 years ago
tron 3d8dab0838 (svn r1761) Don't set CC and CXX
If somebody tried to use alternate compilers via an environment variable the assignment in the Makefile simply overwrote that.
20 years ago
tron 9095220450 (svn r1758) Replace `` with $(shell), because the latter is only evaluated once instead of over and over again 20 years ago
tron 77ff2162af (svn r1755) Trim trailing whitespace 20 years ago
matthijs eb78cdb2d4 (svn r1751) - Feature: New PathFinder (NPF).
- Supports trains, road vehicles and ships.
	- Uses A* pathfinding (same codebase as the new ai).
	- Currently unlimited search depth, so might perform badly on large maps/networks (especially ships).
	- Will always find a route if there is one.
	- Allows custom penalties for obstacles to be set in openttd.cfg (npf_ values).
	- With NPF enabled, ships can have orders that are very far apart. Be careful, this will break (ships get lost) when the old pathfinder is used again.
- Feature: Disabling 90 degree turns for trains and ships.
	- Requires NPF to be enabled.
	- Ships and trains can no longer make weird 90 degree turns on tile borders.
- Codechange: Removed table/directions.h.
	- table/directions.h contained ugly static tables but was included more than once. The tables, along with a few new ones are in npf.[ch] now. Better suggestions for a location?
- Fix: Binary heap in queue.c did not allocate enough space, resulting in a segfault.
- Codechange: Rewritten FindFirstBit2x64, added KillFirstBit2x64.
- Codechange: Introduced constant INVALID_TILE, to replace the usage of 0 as an invalid tile. Also replaces TILE_WRAPPED.
- Codechange: Moved TileAddWrap() to map.[ch] 
- Add TileIndexDiffCByDir(), TileIndexDiffCByDir(). 
- Codechange: Moved IsTrainStationTile() to station.h
- Add: IsRoadStationTile() and GetRoadStationDir().
20 years ago
tron 4609d64df7 (svn r1745) Use -fno-inline when DEBUGing 20 years ago
tron 98da9d3712 (svn r1744) DEBUG and PROFILE can be used at the same time. 20 years ago
tron e86e9f96ca (svn r1715) Move [GS]etMapExtraBits to tile.[ch] 20 years ago
tron b85925cbae (svn r1672) Simplify dependency tracking and actually implement it for C++ files, too.
Note: Do "make clean" to get rid of the old dependency files
20 years ago
tron fd8c74c83c (svn r1671) Remove WARNING_DISPLAY, because it contained no warning, but an optimization flag 20 years ago
tron 63fdd4d6be (svn r1670) Garbage collect some variables, because they are only used once and hide magic, like containing -o where a filename must be the next parameter 20 years ago
tron 489f68a083 (svn r1669) Rename all ttd_XXX to just XXX, because we already know who we are (; 20 years ago
tron de64977957 (svn r1666) Move some MorphOS compile flags to a place where they actually belong 20 years ago
tron c340be487b (svn r1665) Remove VERBOSE flag, because it was only partially implemented
Add "info" target instead, which prints out some relevant variables used in the Makefile
20 years ago
bjarni ac148b1dec (svn r1664) Makefile: removed the forced 0.3.6 version tag 20 years ago
bjarni 2ff0cbdd54 (svn r1661) Makefile: added scenario to make install 20 years ago
bjarni d667447ef0 (svn r1659) Makefile: added scenario to mac and MorphOS release scripts 20 years ago
bjarni d1536c8f09 (svn r1649) Makefile: added known-bugs.txt to mac and MorphOS release scripts and made a really dirty hack to force 0.3.6 on binary files compiled with this makefile 20 years ago
tron 29a7e054e1 (svn r1647) Remove stale comment and fix typo 20 years ago
tron bd4213c12f (svn r1620) Fix typo in r1619 20 years ago
tron 4058e62b75 (svn r1619) Fight bit rot in the Makefile:
- Begin all echos with ===> to visually emphasise them
- Add @ to suppress printing of commands where it was missing
- Add echos to rules where none were 
- Rephrase some existing echos
- Remove VERBOSE_FILTER, because piping errors to /dev/null is ... a bad idea
20 years ago
tron 1cd455b8be (svn r1616) Introduce ttd_strlcat() and use it to de-uglify some piece of code in misc_cmd.
While here rename the len parameter of ttd_strlcpy() to size, because it is a buffer size and not a string length.
Also add -Wwrite-strings to the Makefile, because the above mentioned piece of code was the only part which triggered this warning.
20 years ago
bjarni 10ebe309b3 (svn r1600) Mac: applied the new icon to the mac binary file 20 years ago
tron 94d5aeabb2 (svn r1594) Convert all undefined parameter lists to (void) and add the appropriate warning flags in the Makefile 20 years ago
tron d419f9b2f0 (svn r1570) Make the gcc version test work with old versions of test (i.e. don't use the < operator) 20 years ago