Commit graph

160 commits

Author SHA1 Message Date
e7c9ca1186 (info.html/all.html): Fix to use the full 80 columns for the table.
(info.nr/all): Fix race between ls and output redirection.
2007-08-08 06:15:33 +00:00
6e3da4e1d0 Moving getopt.h to src/lib/w32/ broke the Windows build. Fix. 2007-08-08 05:27:49 +00:00
6498d66263 New home for stuff specific to Windows: src/lib/w32/
Move getopt.c getopt.h service.c from src/lib/gen/ there.
(lib/libw32.a): New.
(libs): Add it under Windows.
2007-08-04 05:23:39 +00:00
2c9b1ee80b (subst.in): Polish substitution of @configure_input@. 2007-07-28 19:33:35 +00:00
62c8eea544 Remove the ancient, crufty non-UCONTEXT system-dependent LWP code.
Using it required manual hackery since 4.3.0, and it hasn't been
missed.
2007-07-28 13:58:58 +00:00
f915f91b47 Update known contributors comment. 2007-07-27 20:16:19 +00:00
c1a0a42024 (util): Add empsched, belatedly. 2007-07-16 19:39:23 +00:00
27db04027e (schedule): New.
(install): Install a default schedule.
2007-07-11 22:37:31 +00:00
8da8e3fb3a Some variables were recursively expanded unintentionally. Fix. 2007-07-11 19:52:24 +00:00
530deef2fe Install all manual pages in section 6, where they belong. Source
files renamed.
2007-07-11 19:45:28 +00:00
63bdc89835 Update copyright notice. 2007-01-09 19:09:31 +00:00
aeff93394e Fix the previous revision again. 2006-06-18 20:45:01 +00:00
3d0f7dd383 Fix the previous revision. 2006-06-18 20:31:41 +00:00
1c7cdbaad9 (install): Create a clean econfig.new when the one found at the
destination doesn't work.
2006-06-18 19:11:49 +00:00
9067d7a453 (info.ps): New. Adapt TROFF.MAC. Result isn't exactly a readable
book.
2006-06-16 20:51:40 +00:00
32e4fbd284 Move signal stuff into src/lib/empthread/, no functional change:
(empth_init_signals): New, factored out of start_server().  Call from
empth_init().
(panic): Move to posix.c, internal linkage.
(empth_obj): Add new posix.o

(empth_start, empth_alarm) [EMPTH_POSIX]: Clean up pointless messing
with signal handlers.
(empth_init, empth_wakeup) [EMPTH_POSIX]: Clean up a bit.
2006-06-05 08:51:02 +00:00
56181c1986 The previous revision of Make.mk didn't work with separate build
trees.  Do it in a way that does.
2006-05-25 08:18:20 +00:00
b01382cdcc Don't use -I with $(NROFF), old versions of groff and traditional
nroff don't support it.
2006-05-24 19:55:05 +00:00
bed456eb10 (info.nr/all, info.html/all.html, sources.mk): Pass LC_ALL=C in the
environment to make output independent of user's locale.
2006-04-26 19:08:17 +00:00
9de0841ca0 (sources.mk): Sort file names to make output deterministic. 2006-04-26 18:13:25 +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
1e44434b5c (client): Don't make $(termlib) a prerequisite, pass it in $(LDLIBS).
The old version didn't work on some systems.
2006-03-09 20:58: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
3597934c40 (sources.mk): Avoid harmless circular dependency. 2006-02-26 08:29:12 +00:00
c9f530846e (uninstall): Implement. 2006-02-19 17:19:16 +00:00
99c533fef7 Fix the previous revision. 2006-02-19 09:21:21 +00:00
b4161cd7e2 (mchr, plchr, lchr, nchr): Move initializer to new builtin config
files ship.config, plane.config, land.config, nuke.config.
(empfile): Declare the new config files.
(install, installdirs): Install them.
(builtins): New make variable.
2006-02-19 09:15:46 +00:00
9a30f30107 (builtindir): New econfig key, variable and make variable.
(subst.in): Substitute it.  Fix prerequisites.
(read_builtin_tables): New.
(main): Call it.  This doesn't do anything, because no builtin tables
have been defined.
2006-02-19 07:04:30 +00:00
5282f500b5 (datadir, edatadir, gamedir): Rename to avoid confusion with Autoconf
output variable datadir and with configuration data.
2006-02-18 09:16:50 +00:00
78578a0521 (info.nr/all, info.html/all.html): Don't pass -F to ls, it has no
effect here.  Was mindlessly copied from old info/Makefile.
2006-02-15 07:35:32 +00:00
5109a30910 (vers): Don't report KSU distribution (1.04 in all known versions),
Chainsaw version (4.00 since Empire 2, ca. 1995) and Wolfpack version
(used to be the version number after the first dot).
(KSU_DIST, CHAINSAW_DIST, WOLFPACK_DIST): Unused, remove.

(version): New.
(EMP_VERS_MAJOR, EMP_VERS_MINOR, EMP_VERS_PATCH): Remove.  Users
changed to use version[] instead.  version[] is slightly easier to
initialize from configure.ac.
(check-version): No longer needed, remove.

(legal): New.
(vers, main): Show it.
2006-01-27 17:59:06 +00:00
14250e3cbc Cosmetics. 2006-01-26 18:44:39 +00:00
d8480865ae (info.nr/all, info.html/all.html): Don't pick up random junk from the
filesystem.
2006-01-23 21:33:13 +00:00
2e7c9edf5e (sources.mk): Link from $(srcdir) if compiling from tarball. Why?
It's distributed in $(srcdir), but required in build directory.

(distclean, bld_distgen): Don't distribute subjects.mk, it's not being
used with a separate build tree.
2006-01-23 21:14:53 +00:00
c0aeefd865 (ac): Add file that should have been added in rev. 1.24. 2006-01-23 20:47:25 +00:00
0219f68bd8 (check-version): Didn't work with separate build tree. 2006-01-22 22:18:25 +00:00
fd16db1565 (dist-client): Tarball missed files. Fix.
(dist-source, dist-client): Prerequisites were missing.
(acdistcli, cli_distgen, src/client/configure, src/client/config.h.in)
(src/client/aclocal.m4): New.
2006-01-22 22:02:23 +00:00
58bc018b53 (dist-client): Get rid of unwanted subdirectory src/client.
(dist-client): Add include/proto.h and man/empire.6.
2006-01-22 16:07:09 +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
23726b3799 (CFLAGS): Recent versions of gcc have a built-in function carg(),
which collides with our carg().  Suppress.
2006-01-21 08:06:17 +00:00
ed6514f7f3 Work around MinGW Make's broken built-in link rule. 2006-01-20 07:48:10 +00:00
1991652cfd (dist): Implement. The client tarball doesn't work yet.
(TARNAME, VERSION, tarball, acdist, src_distgen, bld_distgen)
(dist-source, dist-client, dist-info, check-version): New.
2006-01-15 20:10:27 +00:00
f237a5e278 (ac): Fix location of autom4te.cache.
(clean): Add missing $(empth_obj).
2006-01-15 19:49:56 +00:00
987a1bac4a (info.html/TOP.html): Fix. 2006-01-15 18:19:27 +00:00
0280a43950 Reorder variable definitions. No functional changes. 2006-01-15 18:15:50 +00:00
99975ef076 (EXEEXT): New.
(util, client, server): Use it.
2006-01-15 18:07:58 +00:00
441c314f1e (distclean): Clean up another rev. 1.11 leftover. 2006-01-15 18:02:01 +00:00
aa35988ec8 (distclean): Clean up rev. 1.11 leftover. 2006-01-15 12:57:49 +00:00
5064c5425f (subjects.mk): Didn't work when info sources were deleted. 2006-01-05 14:13:56 +00:00
2f14064a25 Split info.pl into findsubj.pl, mksubj.pl, mktop.pl. 2006-01-05 13:40:19 +00:00