Commit graph

29 commits

Author SHA1 Message Date
63bdc89835 Update copyright notice. 2007-01-09 19:09:31 +00:00
edd7fb06b4 Bump version to 4.3.10. 2007-01-08 18:26:24 +00:00
6a7ccb999a Bump version to 4.3.9. 2006-10-21 06:49:04 +00:00
cc0748894b Bump version to 4.3.8. 2006-07-21 05:28:47 +00:00
f9588063ff Bump version to 4.3.7. 2006-06-22 05:51:16 +00:00
7100bf90e7 Use environment variable GROFF_NO_SGR instead of option -P-c, because
older versions of groff choke on the latter.
2006-06-20 06:02:24 +00:00
3f02f51469 Bump version to 4.3.6. 2006-05-29 18:39:46 +00:00
d723532add Bump version to 4.3.5. 2006-05-26 05:09:00 +00:00
8a81c5b404 Autoconfigure NROFF. Traditional nroff now works in addition to
groff.
2006-05-24 19:56:13 +00:00
af9c94d06f SuSE 9.3 reportedly needs -lncurses for setupterm(). 2006-05-18 18:18:45 +00:00
53f5cb861f Bump version to 4.3.4. 2006-05-18 18:10:27 +00:00
339d42438f Bump version to 4.3.3. 2006-04-29 06:43:48 +00:00
24e3342993 Bump version to 4.3.2. 2006-04-17 07:43:39 +00:00
da5dab6357 Bump version to 4.3.1. 2006-03-23 06:17:30 +00:00
8daf5fce01 Use touch to touch stamp files, > doesn't update mtime of existing
file on some systems.  Weird.
2006-03-09 21:21:58 +00:00
99afa2adce AIX needs -lcurses for setupterm(). 2006-03-06 18:21:36 +00:00
13421c7c0e MSYS ships an obsolete version of GNU make which doesn't grok
order-only prerequisites.  They were used to make directories
info.html, info.nr, lib.  Make them ahead of time, in configure.  Also
fixes distclean not removing them.
2006-03-04 21:18:15 +00:00
40f3ed2e5a When sources.mk is needed to find directories, don't test whether it's
there, just use it.  If it's not there, things will fail down the
road.  Better to fail early.
2006-02-05 17:41:17 +00:00
3f0219a419 Change package name to Wolfpack Empire. Supply tarname, so it stays
empire.
2006-01-27 17:38:53 +00:00
f1e88b083d Fix making of build directories from sources.mk. 2006-01-22 22:32:38 +00:00
4515b84c59 COPYING duplicates information from README. Remove. Move GPL from
LICENSE to COPYING, because that's where it usually is.  Update all
the references to these files.
2006-01-21 19:48:41 +00:00
a6587e7e46 Autoconfigure MinGW: socket library, thread package. Rewrite thread
package selection.
2006-01-21 08:11:07 +00:00
3e400c018c Update copyright notice. 2006-01-05 13:36:57 +00:00
b316861e9d Autoconfigure whether char is unsigned. 2005-12-28 23:10:26 +00:00
19d88af312 Support for IPv6:
(tcp_listen, player_addrlen): New.  IPv4-only code factored out of
player_init().
(player_init): Use them.
(player_accept): Address family independence.
(tcp_connect): New.
(main): Use it.
(hostaddr, hostconnect, hostport): Internal linkage.
2005-12-28 18:50:08 +00:00
5c02a0aefc (UCONTEXT): Move to config.h. 2005-12-28 15:01:42 +00:00
69150d10fc (EMPTH_LWP, EMPTH_POSIX, EMPTH_W32): Define in config.h instead of
compiler command line.  Don't bother to conditionalize code in .c
files that are only compiled when their thread package is used.

(_EMPTH_LWP, EMPTH_LWP, _EMPTH_POSIX, EMPTH_POSIX, _EMPTH_WIN32)
(EMPTH_W32): Identifiers beginning with an underscore and an uppercase
letter are reserved for any use.  Rename.
2005-12-28 14:27:15 +00:00
b921d3c262 (MAXNOC): Move to config.h. Remove empty options.h. 2005-12-28 13:08:26 +00:00
a98626df2d Replace the build process. The new one requires GNU Make, Autoconf
and Autoconf macros that come with Automake.  It supports multiple
separate builds of the same source tree, and updates dependencies
automatically.  Targets info, html, install, install-html, uninstall
and dist are not yet implemented.

System configuration is now automatic.  Previously, you had to choose
one of several canned system configurations, defined in Make.sysdefs.
Currently, system configuration always uses UCONTEXT for LWP, and
chooses LWP only if its requirements are met.

Feature configuration changed: instead of editing build.conf (further
processed by doconfig), you pass arguments to configure.  Note that
build.conf settings that can be overridden in econfig have no
configure equivalent; just edit econfig instead.

Because generated headers complicate makefiles, fold gamesdef.h into
its users: path.c and ipglob.c become path.c.in and ipglob.c.in,
constants.c, vers.c, options.h simply hardcode defaults (most of them
are run-time configurable).

Call the client empire instead of emp_client.  This matches what the
old standalone build did.
2005-12-20 20:25:35 +00:00