Commit Graph

68 Commits

Author SHA1 Message Date
peter
272d37cbf8 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
jkh
a4444a92b7 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
jfieber
b865c17b8c 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
phk
b31d8ebe25 Changed "tools" to "build-tools".
Suggested by: Peter Wemm
1995-10-26 09:24:59 +00:00
nate
132a957390 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
phk
337307c998 Added symorder to tools target.
Suggested by: rgrimes.
1995-10-24 08:37:28 +00:00
jkh
ed8a0fbc56 Remove extraneous blank in libraries target (from 2.1). 1995-09-17 03:38:54 +00:00
gibbs
93d4d9f3bc Update for the new location of eBones.
Submitted by: Paul Traina <pst@freefall.freebsd.org>
1995-09-16 23:22:39 +00:00
ache
0022607640 Enhance sup update to run with 3 supfiles: standard/ports/secure 1995-09-15 01:09:59 +00:00
dg
5a6aaf88bb 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
asami
48ac31ff0f 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
rgrimes
8737971a6d Remove trailing whitespace. 1995-05-29 23:50:55 +00:00
rgrimes
3d871dc5c6 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
rgrimes
819f195d03 Add usr.sbin/pcvt/keycap to libraries: target. 1995-05-06 03:59:58 +00:00
rgrimes
169e1173ca 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
jkh
7288999f24 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
sos
6e69b5557d Fixed most: target gnu/usr.sbin was install not all 1995-03-28 18:14:17 +00:00
rgrimes
7895a7593a 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
rgrimes
8693f78768 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
rgrimes
4e8db361d6 Fixed last defined(WANT_MSUN) -> !defined(WANT_CSRG_LIBM) in the src tree. 1995-03-23 19:03:02 +00:00
ats
a66b83935b Correct one little typing error from Rod :-).
lib/lib/pcap -> lib/libpcap.
1995-03-19 17:24:24 +00:00
rgrimes
c47dc6f7e7 Add installation of include files from libpcap. 1995-03-19 08:23:47 +00:00
rgrimes
5a3c7f88d1 Use new mtree file to rebuild /usr/include. 1995-03-18 07:02:10 +00:00
phk
23c9c8a95a 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
roberto
bb7830919b 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
se
8def37dc0b Add missing double quote (") in "echo".
Submitted by:	wolf@kintaro.cologne.de
1995-03-06 13:32:58 +00:00
nate
91b4f3d39f 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
phk
d549b4fa26 use etc:distrib-dirs instead of release:hierarchy. remove SUBDIR reference
to release.
1995-02-26 01:27:27 +00:00
jkh
b526ea331c Eliminate a duplicate line.
Submitted by:	Heikki Suonsivu <hsu@cs.hut.fi>
1995-02-09 11:09:41 +00:00
ache
64d1dfcdec Add libscsi to includes target 1995-01-24 22:30:37 +00:00
ache
7b8d03e909 Add libforms to includes target 1995-01-24 22:15:25 +00:00
wollman
2197ed05b8 `make world' fixes from Pat Barron, Mark Murray.
Closes PR #156.
1995-01-21 23:01:19 +00:00
wollman
0ba8a14f2e Add libcom_err to `includes' target so CLOBBERing the world works again (we
hope).
1995-01-20 20:28:31 +00:00
wollman
409ac976ef 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
wollman
72596fd15c Delete obsolete references to kerberosIV. 1995-01-13 21:00:05 +00:00
jkh
6589032fbf 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
e9e27021f2 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
ache
2b32d14b81 Add libtermcap to includes target 1994-12-04 02:46:28 +00:00
phk
691e3da728 More changes for the "distribute" target. 1994-11-14 20:52:54 +00:00
ache
aedfc018a1 Add gnu/include to includes target 1994-11-08 00:55:08 +00:00
pst
4e76337137 Make make world -DCLOBBER work again .. grrr 1994-11-01 19:52:38 +00:00
wollman
3136e0c397 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
ache
cb9fa8d97b Add libdialog to beforeinstall section 1994-10-11 23:33:00 +00:00
ache
1ae4caa5f2 libmytinfo, libncurses added to 'make beforeinstall' sequence 1994-10-08 15:08:14 +00:00
paul
769f1c1d30 If WANT_MSUN is defined then math.h needs to be installed from the
msun library.
1994-09-30 16:08:47 +00:00
pst
cdac251a2e make includes needs to do a beforeinstall in libskey 1994-09-29 21:20:12 +00:00
csgr
e9bb220eef 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
rgrimes
fe8ccfa46c Spell hierarchy correctly :-(. 1994-09-23 09:01:20 +00:00
rgrimes
f89d8b9559 Converted to use release/Makefile hieriarchy:.
Disabled SUBDIR+= etc until I get done with the conversion.
1994-09-23 08:36:37 +00:00
phk
2796b2bd7a Need to call on libmd in "includes" target. 1994-09-19 05:32:31 +00:00