| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Suggested by: max
|
| |
|
|
|
|
| |
or for faster make of executables.
|
|
|
|
| |
Use a for loop instead of massive duplication in the build-tools target.
|
|
|
|
|
| |
Must have been a cut/paste foulup... The whole idea of 'make reinstall'
is that it doesn't build anything from the source server mount.
|
|
|
|
| |
Submitted-By: jhay
|
| |
|
|
|
|
|
|
| |
directory. Also, add gnu/usr.bin/as to the lib-tools target since libgcc
generates weak symbols, and libstdc++/libg++ use them. ie: coming from a
2.1.x system will fail without 'as'.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
worked for me, but no guarantees yet.
Basically, move cc earlier to lib-tools target, before libraries are
built. libgcc is built at the same time, so it's special entry is
removed from the libraries target. Also, add bison/gperf immediately
before cc, since they are needed to build cc and are not present on an
earler-than-2.2 system. (libgcc is partly built with the freshly compiled
gcc-2.7.2.1, since it uses __attribute__'s that were not present until now)
This _should_ be enough to get running from older releases, perhaps as far
back as 2.0.5.
|
|
|
|
| |
output in the world target.
|
|
|
|
| |
This should prevent make world from falling over in share/doc.
|
|
|
|
|
| |
- do an explicit 'make all' in include/rpcsvc in 'make includes' as
a 'make install' is not supposed to build anything.
|
| |
|
| |
|
|
|
|
| |
Noticed by: phk
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Closes PR#1451 (Ph. Charnier <charnier@xp11.frmug.org>) and
PR#1453 (Peter Mutsaers <plm@xs4all.nl>)
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Reviewed (informally!) by jkh.
|
|
|
|
| |
sheesh!).
|
| |
|
|
|
|
|
|
|
|
| |
.if exists(contrib)
SUBDIR+= contrib
.endif
because it now tries to decend into the new contrib dir which doesn't
have a Makefile.
|
| |
|
|
|
|
|
| |
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.
|
|
|
|
| |
update actually did.
|
|
|
|
|
| |
cleanup or preinitializion of /usr/src before and after the world target
is run.
|
| |
|
|
|
|
|
| |
into two make commands so that make will recognize that it doesn't need
to buid scan.c w/lex.
|
| |
|
|
|
|
|
| |
2) make all the 'pre-targets' not install profiled libraries and man pages
to speed up the bootstrap in a 'make world'
|
|
|
|
|
|
| |
that can't be built by older OS versions.
Use it to install the lint binaries.
|
|
|
|
| |
command (makewhatis) is running forver. :)
|
|
|
|
| |
build-tools) so that a "make includes" doesn't spam your build tree.
|
| |
|
|
|
|
|
|
| |
which is used when installing the include files.
Submitted by: John Hay -- John.Hay@csir.co.za
|
|
|
|
|
| |
Add new 'include-tools' target, which the 'includes' target depends on.
Currently, it consists of rpcgen.
|
| |
|
| |
|
|
|
|
| |
to install libraries to avoid messing up dependencies.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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...
|
|
|
|
| |
to includes target. Now the world will build on a new 2.1 system again.
|
|
|
|
| |
on a <= 2.0.5 system does not fall over.
|
|
|
|
| |
Suggested by: Peter Wemm
|
|
|
|
|
|
|
| |
optional ${CLEANDIR} and ${OBJDIR} targets to those missng them.
Also, check for the existance of all library targets before building
them to follow convention.
|
|
|
|
| |
Suggested by: rgrimes.
|
| |
|