Commit Graph

290 Commits

Author SHA1 Message Date
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
rgrimes
6c68c2f822 Use new mtree file to rebuild /usr/include. 1995-03-18 07:02:10 +00:00
phk
b88d84f4c7 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
404fc2fefb 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
488faf2c96 Add missing double quote (") in "echo".
Submitted by:	wolf@kintaro.cologne.de
1995-03-06 13:32:58 +00:00
nate
c3af2f3a02 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
6f3a2f27e3 use etc:distrib-dirs instead of release:hierarchy. remove SUBDIR reference
to release.
1995-02-26 01:27:27 +00:00
jkh
6565e9c2ca Eliminate a duplicate line.
Submitted by:	Heikki Suonsivu <hsu@cs.hut.fi>
1995-02-09 11:09:41 +00:00
ache
d9976aade9 Add libscsi to includes target 1995-01-24 22:30:37 +00:00
ache
7f6b0bdb3e Add libforms to includes target 1995-01-24 22:15:25 +00:00
wollman
ac3ccccf53 `make world' fixes from Pat Barron, Mark Murray.
Closes PR #156.
1995-01-21 23:01:19 +00:00
wollman
00a0128643 Add libcom_err to `includes' target so CLOBBERing the world works again (we
hope).
1995-01-20 20:28:31 +00:00
wollman
2602a8cf0d 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
40d778ee08 Delete obsolete references to kerberosIV. 1995-01-13 21:00:05 +00:00
jkh
4afe3526c3 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
7201067f0e 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
46850fa456 Add libtermcap to includes target 1994-12-04 02:46:28 +00:00
phk
a91620994d More changes for the "distribute" target. 1994-11-14 20:52:54 +00:00
ache
3d9a758afc Add gnu/include to includes target 1994-11-08 00:55:08 +00:00
pst
7b5e6bb535 Make make world -DCLOBBER work again .. grrr 1994-11-01 19:52:38 +00:00
wollman
1eb3e13131 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
17a1d63e7c Add libdialog to beforeinstall section 1994-10-11 23:33:00 +00:00
ache
560bbc92ea libmytinfo, libncurses added to 'make beforeinstall' sequence 1994-10-08 15:08:14 +00:00
paul
f3eff5a42d 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
90cd09ab70 make includes needs to do a beforeinstall in libskey 1994-09-29 21:20:12 +00:00
csgr
5b269a471e 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
ad9d0e3449 Spell hierarchy correctly :-(. 1994-09-23 09:01:20 +00:00
rgrimes
5acf48fc25 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
f4fde945a9 Need to call on libmd in "includes" target. 1994-09-19 05:32:31 +00:00
wollman
587e989a65 Per discussion on the mailing-lists, move LKMs from /sbin to /lkm, and
arrange for that directory to get created by mtree.  Also, process secure
directory after all the others, because the programs there may overlay
ones installed from the main part of the tree.
1994-09-16 20:24:29 +00:00
rgrimes
956b19e77f Enable call to beforeinstall for libg++ and add one for libreadline. 1994-09-12 05:17:15 +00:00
csgr
50c647bbd7 Changes required for bringing in eBones (kerberosIV - des + des ;-))
- check for directory "eBones"
- add checks for define "NOEBONES"
- get includes and libraries targets set up.
1994-09-09 20:29:20 +00:00
paul
d2cf066a59 Taken update rule out of world target so it doesn't try and sup and
update every time you build world if you've enabled it.

Merged all the gnu library targets into one. libg++ isn't in the
gnu/lib/Makefile anyway so it's still disabled.

Enabled building of lex library -- this was stopping make world working.

Submitted by:	Paul Richards
1994-09-03 02:38:28 +00:00
paul
4259c54621 Removed an echo about directories not being enabled.
I removed libkern for the libraries target in the last commit too but
forgot to mention it.
Reviewed by:
Submitted by:
1994-08-26 20:44:12 +00:00
paul
c73e321424 Added an update target. It does nothing by default but you
can enable things in /etc/make.conf if you wish for those
who might want to use it.

directories has got enabled by this patch too whch I hadn't meant
to do but there's no harm in it since the mtree stuff has been
pulled over now.

Reviewed by:
Submitted by:
1994-08-26 20:16:58 +00:00
paul
eb9d4f991b Added libkern to list of libraries to build.
Deleted mdec target, the bootblocks should get built during
the normal build process now that the sys/Makefile works.

Submitted by:	Paul Richards
1994-08-25 14:45:46 +00:00
paul
a8e5813e1a Removed all refernces to *26 directories.
Reviewed by:
Submitted by:
1994-08-25 10:47:30 +00:00
csgr
7d130463b7 - turn NOCRYPT off
- add NOSECURE and NOKERBEROS
- turn NOKERBEROS on
- add secure directory

(NOCRYPT now has a blanket effect over src/secure and src/kerberosIV,
while NOSECURE and NOKERBEROS control these indiviually.)
Submitted by:	Geoff
1994-08-20 21:34:59 +00:00
jkh
b29ab80666 Whoops, nuke libobjc until we have it too.
Submitted by:	jkh
1994-08-16 02:55:14 +00:00
jkh
f6db94d80b cc -> cc26 for now.
Submitted by:	jkh
1994-08-14 16:53:33 +00:00
jkh
2077af2244 Kill an errant libg++ entry.
Submitted by:	jkh
1994-08-14 16:52:44 +00:00
jkh
32c3fa86dd This is the first attempt to drag the top level Makefile Rod sent me
into 2.0.  It will surely need more work.
Submitted by:	jkh
1994-08-13 22:47:28 +00:00
jkh
aed1804dde Remove kerberosIV until it works or is replace with eBones.. It's
hosing my build worlds..
Submitted by:	jkh
1994-08-10 19:19:35 +00:00
jkh
ca47d780ea Remove `old' directory.
Submitted by:	jkh
1994-08-07 21:01:26 +00:00
jkh
8ef8906873 Whap games too, for now. As people add this stuff back, they can
change the Makefiles, but I'm trying to get as much of the world to
build as possible at the moment.
Submitted by:	jkh
1994-08-07 20:56:35 +00:00
jkh
ea491752db Remove contrib, add gnu to reflect current state of the tree so that I can
at least build obj links from the top.
Submitted by:
1994-08-07 20:52:54 +00:00
rgrimes
d43599f73b BSD 4.4 Lite Top Level Sources 1994-05-27 12:42:53 +00:00