Commit Graph

96 Commits

Author SHA1 Message Date
nate
1d715f2e4a Removed extraneous .endif that was left during OBJDIR cleanup.
Noticed by:	phk
1996-08-07 19:28:09 +00:00
peter
41f723917b Move tsort back to lib-tools where it belongs, and add a "specially
for bootstrap" tweak to the lex Makefile to stop it building the library
too early.

This untangles things a bit more, it stops new bootstraps failing because
libl/libfl uses 'ld -O' before ld is updated.
1996-08-07 13:25:59 +00:00
peter
5366b2cdac Correct spelling of NOOBJDIR (I mistakenly wrote NOOBJ).
Closes PR#1451 (Ph. Charnier <charnier@xp11.frmug.org>) and
PR#1453 (Peter Mutsaers <plm@xs4all.nl>)
1996-08-07 13:21:43 +00:00
jkh
82315f65b6 The bootstrap target in src/Makefile has the wrong order for lex/tsort
because lex has a library (libln.a) and bsd.lib.mk has been modified to use
'tsort -q'. Tsort has not been build yet...

tsort should be before lex.  [Whoops! Thanks! -jkh]

Submitted-By: roberto@keltia.freenix.fr (Ollivier Robert)
1996-08-03 13:00:35 +00:00
jkh
ae2b5872a4 Add tsort to bootstrap targets. 1996-08-03 06:44:46 +00:00
peter
57a26bd7cb General tidy-up of Makefile. The objective was to make it clear and
readable, as well as fix up some of the warts along the way.  Among the
things fixed is the infamous "cd foo && make depend all install" bogon,
which is particularly important for users of the -DNOCLEAN option.

Also, a few typo and DESTDIR fixes and a -DNOGAMES hack from Gary Jennejohn.
1996-07-27 21:47:42 +00:00
jraynard
19b901263c Fix typo in Makefile.
Reviewed (informally!) by jkh.
1996-07-21 00:05:31 +00:00
jkh
7b12d10c1d Add make to the bootstrap targets (I thought I committed this 3 days ago -
sheesh!).
1996-07-01 06:13:31 +00:00
phk
d13f20cccc Add beforeinstall decent into libtcl 1996-06-28 05:36:00 +00:00
peter
558b570e95 Comment out the:
.if exists(contrib)
 SUBDIR+= contrib
 .endif
because it now tries to decend into the new contrib dir which doesn't
have a Makefile.
1996-06-27 06:00:52 +00:00
nate
d39f8bd56e Added libftpio to 'includes'. 1996-06-26 22:47:52 +00:00
jkh
e693c16dd8 Bring in my changes for removing the pestilent obj links (unless you
really want them) from /usr/src.  This is the final version of the
patches, incorporating the feedback I've received from -current.
1996-06-24 04:26:21 +00:00
pst
161ad18f33 Ask CVS to run in quiet mode, which makes it easier to see what the
update actually did.
1996-06-22 17:58:44 +00:00
jkh
933dad482b Add pre-world and post-world hooks so that people can do site specific
cleanup or preinitializion of /usr/src before and after the world target
is run.
1996-06-20 18:47:04 +00:00
adam
2bb2f6e449 libforms is no more 1996-06-20 13:38:15 +00:00
nate
ea30f12adb Don't try to do a 'make bootstrap all install' in one commend. Break it
into two make commands so that make will recognize that it doesn't need
to buid scan.c w/lex.
1996-06-19 21:19:56 +00:00
nate
a5ea59117c Added lex to the bootstrap target. 1996-06-19 20:48:48 +00:00
markm
b4d81e0f80 1) make -DCLOBBER not remove most of /usr/lib
2) make all the 'pre-targets' not install profiled libraries and man pages
   to speed up the bootstrap in a 'make world'
1996-05-04 07:12:07 +00:00
paul
5b938211e3 Re-instate the bootstrap target which can be used to build tools
that can't be built by older OS versions.

Use it to install the lint binaries.
1996-03-24 13:16:45 +00:00
jkh
f1299d9ae7 Add a hint that a make world is done so people don't think that the last
command (makewhatis) is running forver. :)
1996-03-11 14:59:10 +00:00
peter
167e744514 do the 'include-tools' as part of the world target (like lib-tools and
build-tools) so that a "make includes" doesn't spam your build tree.
1996-02-17 14:23:25 +00:00
markm
da681b9063 Remove reference to old des library. 1996-02-11 08:58:01 +00:00
nate
75cf73fc72 Added 'install' to the inclde-tools target, as it has a new options "-C"
which is used when installing the include files.

Submitted by:	John Hay -- John.Hay@csir.co.za
1996-01-30 05:46:35 +00:00
nate
74725ec43f Kludge alert!
Add new 'include-tools' target, which the 'includes' target depends on.
Currently, it consists of rpcgen.
1996-01-30 05:22:00 +00:00
peter
7ff0764bf9 Add libutil/beforeinstall to the includes target 1996-01-01 08:33:17 +00:00
pst
030c892725 Add rpcgen to build-tools target. 1995-12-27 05:36:20 +00:00
nate
3815bd0e5a 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
jkh
a83bc6e4e6 Bring forward libkadm change from 2.1 1995-11-26 07:31:13 +00:00
peter
1d0d0febf4 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
e9548e3865 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
9cd5123135 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
f2df3a14f4 Changed "tools" to "build-tools".
Suggested by: Peter Wemm
1995-10-26 09:24:59 +00:00
nate
c29bb3daa5 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
d5a5614db4 Added symorder to tools target.
Suggested by: rgrimes.
1995-10-24 08:37:28 +00:00
jkh
5e15c54506 Remove extraneous blank in libraries target (from 2.1). 1995-09-17 03:38:54 +00:00
gibbs
619d62c6e8 Update for the new location of eBones.
Submitted by: Paul Traina <pst@freefall.freebsd.org>
1995-09-16 23:22:39 +00:00
ache
c69cf062c5 Enhance sup update to run with 3 supfiles: standard/ports/secure 1995-09-15 01:09:59 +00:00
dg
18959d08c7 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
d0fd20ec6f 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
55076e1a76 Remove trailing whitespace. 1995-05-29 23:50:55 +00:00
rgrimes
862b8c222d 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
5432c0485e Add usr.sbin/pcvt/keycap to libraries: target. 1995-05-06 03:59:58 +00:00
rgrimes
f4980d48aa 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
d35845de17 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
5a06055262 Fixed most: target gnu/usr.sbin was install not all 1995-03-28 18:14:17 +00:00
rgrimes
285c17870e 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
5c8dc13f84 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
26dee9e2e9 Fixed last defined(WANT_MSUN) -> !defined(WANT_CSRG_LIBM) in the src tree. 1995-03-23 19:03:02 +00:00
ats
7d7c5f1aa2 Correct one little typing error from Rod :-).
lib/lib/pcap -> lib/libpcap.
1995-03-19 17:24:24 +00:00
rgrimes
3014453ffb Add installation of include files from libpcap. 1995-03-19 08:23:47 +00:00