Commit Graph

70 Commits

Author SHA1 Message Date
Nate Williams
3344d6f2a6 Added 'install' to the lib-tools target since it is uses the new '-C' flag
to install libraries to avoid messing up dependencies.
1995-11-28 20:04:19 +00:00
Jordan K. Hubbard
c2e6431816 Bring forward libkadm change from 2.1 1995-11-26 07:31:13 +00:00
Peter Wemm
4620010dfc Add -DNOCLEAN option which totally and utterly disables any form of
cleaning during a make.  This may give you more rope to hang yourself if
you are caught with some subtle dependency on installed binaries in your
build, but if you are doing daily 'make -DNOCLEAN world' it's not too bad
at all.  It could take as little as 30 minutes to do an entire sync-up of
your binaries if everything's up to date, especially if you are using
'INSTALL=install -C' in /etc/make.conf (highly recomended!).

Also, add a "reinstall" target. You can do a 'make DESTDIR=/mnt reinstall'
where /mnt is the nfs root of a machine and you get the install parts of
the make world run on it.

I saw this on -hackers quite some time ago and included it in my Makefile
and have been using it on and off for a while. Alas, I cannot find the
actual message with the author's name...
1995-11-25 01:28:07 +00:00
Jordan K. Hubbard
a95f76aa8c Add: cd ${.CURDIR}/eBones/lib/libkrb && ${MAKE} beforeinstall
to includes target.  Now the world will build on a new 2.1 system again.
1995-11-09 09:58:17 +00:00
John Fieber
6e16e5defa Add sgmlfmt to build-tools target so a make world with current source
on a <= 2.0.5 system does not fall over.
1995-11-05 18:42:23 +00:00
Poul-Henning Kamp
2e10cdcd82 Changed "tools" to "build-tools".
Suggested by: Peter Wemm
1995-10-26 09:24:59 +00:00
Nate Williams
7c0553d98c Build all of the libraries: targets libs in the same manner. Append the
optional ${CLEANDIR} and ${OBJDIR} targets to those missng them.

Also, check for the existance of all library targets before building
them to follow convention.
1995-10-24 18:51:08 +00:00
Poul-Henning Kamp
adc1189458 Added symorder to tools target.
Suggested by: rgrimes.
1995-10-24 08:37:28 +00:00
Jordan K. Hubbard
f9467acb0a Remove extraneous blank in libraries target (from 2.1). 1995-09-17 03:38:54 +00:00
Justin T. Gibbs
22ade35af0 Update for the new location of eBones.
Submitted by: Paul Traina <pst@freefall.freebsd.org>
1995-09-16 23:22:39 +00:00
Andrey A. Chernov
b032e1f962 Enhance sup update to run with 3 supfiles: standard/ports/secure 1995-09-15 01:09:59 +00:00
David Greenman
901dabe896 Brought forward the change in 1.57.4.1 - add build of zic(8) to tools rule.. 1995-08-30 17:27:57 +00:00
Satoshi Asami
8a06732e35 We don't have libftp anymore, so why don't we stop trying to do a
make beforeinstall in it. :)
1995-08-04 12:06:51 +00:00
Rodney W. Grimes
236bb30377 Remove trailing whitespace. 1995-05-29 23:50:55 +00:00
Rodney W. Grimes
b6333dea9d Submitted by: jkh
Build lib/libncurses and lib/libtermcap early in the libraries: target
as other libraries depend on them.
1995-05-13 03:34:23 +00:00
Rodney W. Grimes
361b945d4c Add usr.sbin/pcvt/keycap to libraries: target. 1995-05-06 03:59:58 +00:00
Rodney W. Grimes
a22c45683f In target libraries: make and install libcompat before all other
libraries.  This fixes the make -DCLOBBER world problem.

Check that gnu exists before attempting to build the libraries in
that branch of the tree.
1995-05-05 18:00:30 +00:00
Jordan K. Hubbard
639fb258f9 Add libftp to list of beforeinstall targets in the include rule.
Submitted by:	John Hay <jhay@mikom.csir.co.za>
1995-04-27 11:25:48 +00:00
Søren Schmidt
012872c1ae Fixed most: target gnu/usr.sbin was install not all 1995-03-28 18:14:17 +00:00
Rodney W. Grimes
e080a7f08a We must do include and lib first so that the perl *.ph generation
works correctly as it uses the header files installed by this.
1995-03-27 01:31:09 +00:00
Rodney W. Grimes
b3a028f703 Add gnu/usr.bin/ld to lib-tools: since you need this compiled very
early if you are running a back release.
1995-03-23 23:40:29 +00:00
Rodney W. Grimes
2c0e14c2d2 Fixed last defined(WANT_MSUN) -> !defined(WANT_CSRG_LIBM) in the src tree. 1995-03-23 19:03:02 +00:00
Andreas Schulz
3cc5ba4318 Correct one little typing error from Rod :-).
lib/lib/pcap -> lib/libpcap.
1995-03-19 17:24:24 +00:00
Rodney W. Grimes
df9059a610 Add installation of include files from libpcap. 1995-03-19 08:23:47 +00:00
Rodney W. Grimes
5a9e9cbac4 Use new mtree file to rebuild /usr/include. 1995-03-18 07:02:10 +00:00
Poul-Henning Kamp
48c51d3282 Have include be the first $SUBDIR, this avoid install failure with the
kludgeous install rule in perl/x2p.

Pointed out by:	rgrimes
1995-03-17 04:59:44 +00:00
Ollivier Robert
5eef901954 Add gnu/usr.sbin in the installmost and most targets.
Reviewed by:	roberto
Submitted by:	Remy.Card@blaise.ibp.fr
1995-03-14 21:32:46 +00:00
Stefan Eßer
d3b1e73dd2 Add missing double quote (") in "echo".
Submitted by:	wolf@kintaro.cologne.de
1995-03-06 13:32:58 +00:00
Nate Williams
7cd21d1909 Since at least one utility depends on it (GNU diff), install the gnu regex
include file (gnuregex.h) in the includes target.
1995-03-06 05:52:47 +00:00
Poul-Henning Kamp
16c634b104 use etc:distrib-dirs instead of release:hierarchy. remove SUBDIR reference
to release.
1995-02-26 01:27:27 +00:00
Jordan K. Hubbard
232fcad29a Eliminate a duplicate line.
Submitted by:	Heikki Suonsivu <hsu@cs.hut.fi>
1995-02-09 11:09:41 +00:00
Andrey A. Chernov
b3e643c17b Add libscsi to includes target 1995-01-24 22:30:37 +00:00
Andrey A. Chernov
84d1a18425 Add libforms to includes target 1995-01-24 22:15:25 +00:00
Garrett Wollman
41be2d70c9 `make world' fixes from Pat Barron, Mark Murray.
Closes PR #156.
1995-01-21 23:01:19 +00:00
Garrett Wollman
401de747b8 Add libcom_err to `includes' target so CLOBBERing the world works again (we
hope).
1995-01-20 20:28:31 +00:00
Garrett Wollman
562e312d13 Added compile_et' and mk_cmds' to lib-tools target, as they are needed
to build `libss'.  Also delete bogus old /usr/sbin/compile_et at this time
(sorry, it was the only way I could think of to make sure it died).
1995-01-19 22:41:25 +00:00
Garrett Wollman
b0625a3d46 Delete obsolete references to kerberosIV. 1995-01-13 21:00:05 +00:00
Jordan K. Hubbard
0351215ee6 Ack! Mk must go before cleandist in the world rule now. Otherwise
cleandist will fall over at gnu/lib/libreadline/doc when bsd.info.mk
is not found.
1995-01-11 11:52:50 +00:00
Nate Williams
65b94a0d72 Added new lib-tools target used in make world which rebuilds and
installs 'ar', 'nm', and 'ranlib' to avoid bootstrapping problems from
the old utils which don't support the long archive names.
1995-01-03 22:03:25 +00:00
Andrey A. Chernov
5426275f52 Add libtermcap to includes target 1994-12-04 02:46:28 +00:00
Poul-Henning Kamp
750f81de87 More changes for the "distribute" target. 1994-11-14 20:52:54 +00:00
Andrey A. Chernov
8046c4e28b Add gnu/include to includes target 1994-11-08 00:55:08 +00:00
Paul Traina
cd5f9662bf Make make world -DCLOBBER work again .. grrr 1994-11-01 19:52:38 +00:00
Garrett Wollman
ac08bc0c4a For those who want a little more control over their build process...
Added two new targets, `most' and `mostinstall', which compile and
install (respectively) just the binaries from just the ``core'' parts
of the system.  This makes it easier to do something like the following
(which I do):

	# cd /usr/src
	# make obj depend
	(scrutinize make output)
	# make most
	# make mostinstall

...which will not confuse things by installing new libraries, /usr/share,
games, gcc (two extra times), and so on.  Obviously, if you do this, then
you have to be careful to watch for changes in include files and make macros,
and do the appropriate thing in those cases.  (It usually still doesn't
involve building GCC three times or libc six.)
1994-10-15 21:19:56 +00:00
Andrey A. Chernov
4affe09b69 Add libdialog to beforeinstall section 1994-10-11 23:33:00 +00:00
Andrey A. Chernov
33c4dab4f5 libmytinfo, libncurses added to 'make beforeinstall' sequence 1994-10-08 15:08:14 +00:00
Paul Richards
b8afcd33b2 If WANT_MSUN is defined then math.h needs to be installed from the
msun library.
1994-09-30 16:08:47 +00:00
Paul Traina
9687bf0bd5 make includes needs to do a beforeinstall in libskey 1994-09-29 21:20:12 +00:00
Geoff Rehmet
c368d11dd2 First level of changes for bringing in eBones (kerberos).
- Get rid of inverse logic (NOKERBEROS and NOEBONES) in src/makefile,
and replace with MAKE_KERBEROS and MAKE_EBONES.  (Far fewer contortions,
and both default to off.)  IF YOU WANT KERBEROS, YOU HAVE TO EXPLICITLY
DEFINE ONE OF THESE.
- Make Makefiles kerberos-aware.
1994-09-29 13:06:54 +00:00
Rodney W. Grimes
c0a88f5efa Spell hierarchy correctly :-(. 1994-09-23 09:01:20 +00:00