| Age | Commit message (Collapse) | Author |
|
|
|
attempt to do so.
|
|
|
|
dependencies cause things like constantly regenerating catpages....
|
|
|
|
|
|
|
|
|
|
|
|
(after it is more fleshed out) allow the host tools to work more cleanly
on non-NetBSD hosts.
|
|
around this rule and the tmac.an rule.
|
|
/usr/share/tmac in them with ${TMACDIR} so the cross groff doesn't just
end up using the currently installed macro set to build man pages.
|
|
|
|
|
|
the build.
XXX Needs a -lz hostlib.
|
|
|
|
set
|
|
newer than the checked in .c file. Otherwise make errors out.
|
|
sets. Otherwise platforms not running the new toolchain will end up with
lossage as tools attempt to get built and installed into /bin (due to
bsd.own.mk properly checking USETOOLS before setting up a default TOOLDIR).
Don't print the warning unless MKTOOLS=no
|
|
|
|
back to ${.CURDIR}. How losing....
|
|
cases.
|
|
|
|
|
|
|
|
|
|
Prefix all non-target-specific things with `nb'.
|
|
|
|
|
|
|
|
|
|
into the src/tools subdirs on all/depend/dependall/install. Other recursive
targets are not affected.
|
|
|
|
|
|
and the build system needs to use ${CC} -E...!)
|
|
|
|
be necessary; .NOTPARALLEL needs to be told how to work properly for
specific recursion targets.
|
|
Protect from multiple inclusion.
|
|
|
|
|
|
|
|
|
|
Makefile layout.
|
|
|
|
* Rewrite src/tools Make logic to work like the rest of the tree wrt
"dependall" and "install". The old "make build" hack is gone.
* Remove the MKTOOLS logic. This was linked to the "make build" hack,
and was only needed because TOOLDIR originally had no writable default.
* Redo the GNU configure/make logic to make it fit reasonably in a
BSD make wrapper. Use new ${.ALLTARGETS} variable to scan for
targets in $(srcdir), and mark them with .MADE: to prevent rebuilding.
* Only build cross tools in src/tools; remove some messy logic in
src/usr.* and src/gnu/usr.* that would do target filename rewriting
(improves consistency and readability).
* Add the ability to build cross gdb at tool build time by setting
MKCROSSGDB (default no) to "yes" in mk.conf.
* Add src/tools/groff and set up paths to work with this cross groff.
|
|
|
|
pieces out we won't need during a build.
|
|
the build and some systems won't have all the routines.
|
|
|
|
tool.
|