Bill Currie
f5b8fb0220
[build] Relax autoconf version requirement
...
It seems 2.71 only made things we use deprecated, and the new stuff was
at least in 2.69.
2021-11-22 07:41:16 +09:00
Bill Currie
799d247e1a
[build] Fix which obsolete warning
...
bootstrap uses sh, so command should always be a thing.
2021-11-20 14:26:33 +09:00
Bill Currie
ba8da88f56
[build] Update for autoconf 2.71
...
Only because I didn't appreciate the warnings about things being
obsolete.
2021-11-20 12:54:05 +09:00
Bill Currie
6d5ffa9f8e
[build] Move to non-recursive make
...
There's still some cleanup to do, but everything seems to be working
nicely: `make -j` works, `make distcheck` passes. There is probably
plenty of bitrot in the package directories (RPM, debian), though.
The vc project files have been removed since those versions are way out
of date and quakeforge is pretty much dependent on gcc now anyway.
Most of the old Makefile.am files are now Makemodule.am. This should
allow for new Makefile.am files that allow local building (to be added
on an as-needed bases). The current remaining Makefile.am files are for
standalone sub-projects.a
The installable bins are currently built in the top-level build
directory. This may change if the clutter gets to be too much.
While this does make a noticeable difference in build times, the main
reason for the switch was to take care of the growing dependency issues:
now it's possible to build tools for code generation (eg, using qfcc and
ruamoko programs for code-gen).
2020-06-25 11:35:37 +09:00
Bill Currie
b133e9a092
Remove a stray -e from bootstrap's error report.
...
Not sure it was there, unless I had intended -n.
2014-01-17 15:47:29 +09:00
Bill Currie
a834bff8a3
Get the Makefile find command right for boostrap clean.
2011-01-04 22:25:26 +09:00
Bill Currie
de8a9cd6cd
More debian package build tweaks.
...
Clean out libtool links from m4/.
Remove redundant dependency on automake1.8.
Add dependencies for libjack-dev and libwildmidi-dev.
More work needs to be done on package contents, but things do build.
2010-12-11 15:35:03 +09:00
Bill Currie
624a1630f3
Make bootstrap clean a little smarter.
...
It doesn't delete config.h[.in] or Makefile in the directories in which
they are not generated.
2010-11-24 15:47:33 +09:00
Bill Currie
3b26777985
Get qf debian stable compatible again.
...
Had to backtrack on the libtool version, (and the init line), but I might be
able to make it a little nicer later.
2010-11-16 00:59:58 +09:00
Bill Currie
7dca7e8e2e
Doc/boostrap tweaks.
...
Mention git instead of subversion, add libsamplerate to the requirements
and it turns out autoconf 2.65 is good enough.
2010-10-10 10:05:01 +09:00
Bill Currie
b68d774267
add a file to "bootstrap clean"
...
yylwrap showed up, so it needs to be nuked with other non-repo files
2010-08-21 13:03:39 +09:00
Bill Currie
669771681a
split up and modernize configure.ac
...
Most of the guts of configure.ac have been moved to config.d and are then
brought in by m4_include. This will make maintaining configure.ac much easier.
Also drop use of PROGRAM and VERSION, using PACKAGE_NAME, PACKAGE_VERSION, and
on occasion, PACKAGE_STRING instead, and clean out some old files we no longer
need.
2010-08-19 15:01:43 +09:00
Jeff Teunissen
6a63263c94
Fix up aclocal includes properly, using an include dir.
2010-01-25 03:47:34 +00:00
Bill Currie
bb6619d332
docs and a bit of cleanup
...
delete core files with boostrap clean
fix the placement of a comment
simple docs for the standard client connection process (no mention of
downloads)
2010-01-13 06:48:54 +00:00
Bill Currie
d4b8097200
patch from shortcircuit to make bootstrap report all missing tools in the one run.
2008-07-19 04:25:38 +00:00
Bill Currie
19c5946be8
zap more files in "bootstrap clean"
2006-05-24 11:15:40 +00:00
Bill Currie
fa20331113
clean up ruamoko stuff for "bootstrap clean"
2005-10-20 02:11:08 +00:00
Bill Currie
1c21708e8c
freebsd didn't like \< and it wasn't needed anyway
2005-02-27 07:16:31 +00:00
Bill Currie
54ade1b8a5
fix the libtool version extraction to work on freebsd
2005-02-27 01:46:55 +00:00
Bill Currie
56f293d49c
OS-X fixes from nano
2004-02-24 20:38:22 +00:00
Bill Currie
f5462048fe
test for darwin explicity rather than using which
2003-08-28 14:54:47 +00:00
Bill Currie
a53dba93b2
hopefully silence some versions of which
2003-02-18 20:09:13 +00:00
Ragnvald Maartmann-Moe IV
218d9382d6
Fix libtoolize test. -z tests for zero string length.
...
Now bootstrap works on debian again.
2002-12-27 17:24:46 +00:00
Bill Currie
abea6262c1
autodetect glibtoolize vs libtoolize for darwin
2002-12-20 23:39:26 +00:00
Bill Currie
2d450701ae
fix libtool version checking for 1.4e thanks to neobird
2002-11-28 20:19:28 +00:00
Jeff Teunissen
86d495491f
Make bootstrap deal with automake versions ending in -p[something]
2002-08-04 04:21:52 +00:00
Bill Currie
5c6463a0cc
./bootstrap clean
2002-08-02 02:30:40 +00:00
Bill Currie
99426c36c6
fix a bug with automake detection
2002-08-01 20:23:24 +00:00
Bill Currie
2ce0f2ded2
we now require modern autoconf (2.52+), automake (1.6+) and libtool (1.4+).
...
This gives us a bunch more flexibility. plugins no longer have the "lib"
prefix or the version suffix, they're now installed in
$fs_sharepath/QFplugins,, builds should take much less time (in general,
only one of pic or non-pic versions are build), bins and libs can have
individual CFLAGS
2002-08-01 19:49:10 +00:00
Bill Currie
9175360d53
solaris' test doesn't like -e
2002-04-07 04:16:30 +00:00
Bill Currie
e4b549d11d
hopefully fix this sucker
2002-04-07 03:43:33 +00:00
Bill Currie
eaccc6ea8b
looks like solaris' test doesn't short circuit
2002-04-07 03:31:20 +00:00
Bill Currie
b26c2b2336
try to fix Damm's bootstrap error (invalid arg to -x)
2002-04-07 03:22:46 +00:00
Bill Currie
c7d1f961c3
INSTALL:
...
move the bootstrap comment to where people are more likely to notice it
bootstrap:
hopefully put the auto*/libtool commands in the right order
configure.ac:
make enable/disable help messages less confusing
2001-10-08 03:41:23 +00:00
Bill Currie
7813b9c1b7
fix for woody systems from _Muz_ with a tweek to make the libtoolize version
...
check more general.
2001-10-05 21:34:12 +00:00
Bill Currie
27d302f9c9
bootstrap:
...
make it so bootstrap can be run out of dir (like configure)
configure.ac:
evil hack to get $AR working with older libtool (1.3)
2001-10-01 20:49:38 +00:00
Bill Currie
97db77c104
run aclocal before automake for automake 1.5
2001-10-01 17:18:00 +00:00
Jeff Teunissen
d63243380f
Aaaaaaand, it's done!
...
Special note: I hope to never do this again. :)
2001-09-28 10:31:20 +00:00
Bill Currie
e935351cd1
nuke the i flag from sed. it's no longer needed and breaks on bsd
2001-08-23 05:52:51 +00:00
Jeff Teunissen
a88db4b88c
dammit.
2001-08-20 16:38:05 +00:00
Jeff Teunissen
b1af752cf3
Fix up bootstrap for autoconf 2.52c (by yanking the c)
2001-08-20 16:36:48 +00:00
Bill Currie
6b93ec0076
check for sid's autoconf2.50 as the wrapper always reports 2.13
...
don't rely on the wording of the version string
make the cross compile message always print for ac < 2.50
delete configure.in for ac >= 2.50
2001-08-15 15:31:02 +00:00
Jeff Teunissen
888e7e1f4f
Try to automatically cope with autoconf pre-2.50.
2001-08-15 01:17:56 +00:00
Bill Currie
0f56fea4e3
well, now that we're stuck with autoconf 2.50, we don't need those lines any
...
more
2001-08-04 06:00:23 +00:00
Bill Currie
ac07971e79
remove the location
2001-06-08 22:57:51 +00:00
Bill Currie
f7e66878d1
put the warning /first/
2001-06-08 22:55:51 +00:00
Joseph Carter
c6098531b5
Added a comment to output about the cross-compile warnings for newbies
2001-06-08 22:52:50 +00:00
Bill Currie
6bf80a0100
ltconfig workaround no longer needed (if you get errors, make sure you have
...
the latest automake)
2001-05-22 02:15:25 +00:00
Bill Currie
040f256d54
work around the libtool 1.4 problem with the obsoleted ltconf that automake
...
hasn't learned about yet
2001-05-17 16:30:44 +00:00
Jeff Teunissen
277c17cfd8
Shared library support. The util and gamecode libraries are now shared,
...
and this clears the way for an external API for utilities and
such. And yes, this means libtool is now used.
2001-03-29 09:07:44 +00:00