summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2002-01-02build a sparc/sparc64 useful installboot. called nbsparc-installbootmrg
2001-12-31We can't currently build a toolchain for x86-64 here, so don'tthorpej
attempt to do so.
2001-12-29Typo fix in error message.wiz
2001-12-13Avoid building and installing every time, so that we don't have toolchaintv
dependencies cause things like constantly regenerating catpages....
2001-12-13missed a couple of NOMAN= :(lukem
2001-12-12no need to set NOMAN twicelukem
2001-12-12Add NOMAN/NOLINT.tv
2001-12-12Fix use of @.tv
2001-12-12MKfoo=no -> NOfootv
2001-12-11Add the framework for autoconf-based src/tools/compat structure. This willtv
(after it is more fleshed out) allow the host tools to work more cleanly on non-NetBSD hosts.
2001-12-09Need ${TMACDIR}/tmac.an.old installed as well. Also include UPDATE checksjmc
around this rule and the tmac.an rule.
2001-12-09Fix the files pulled in from src/share/tmac. Need to replace the hardcodedjmc
/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.
2001-12-07Add pwd_mkdb as a toolchain bit for buildsjmc
2001-12-02Make sure and run sh configure as it may not have execute permissions.jmc
2001-11-29Build makewhatis as a host tool, since it is used at the end ofthorpej
the build. XXX Needs a -lz hostlib.
2001-11-28After bsd.man.mk changes make sure and set TMACDIR here to point intojmc
2001-11-22Oops. typo which can break things for non-new toolchain builds if MKTOOLS isn'tjmc
set
2001-11-22Make the null rule execute something so make is appeased if the .y file isjmc
newer than the checked in .c file. Otherwise make errors out.
2001-11-22Check for USETOOLS!=yes in addition to MKTOOLS==no to generate the empty rulejmc
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
2001-11-19replace instances of INSTALL_FILE with HOST_INSTALL_FILEperry
2001-11-16Workaround some make(1) braindamage wrt when it tries to "auto-chdir"tv
back to ${.CURDIR}. How losing....
2001-11-16Change .MAKEFLAGS to MAKE_ARGS so MACHINE doesn't get trashed in sometv
cases.
2001-11-15Fix the fix; only install gcc once.tv
2001-11-15Fix a typo in the install target list.thorpej
2001-11-14Use ${TOOLDIR}/bin/nbm4.tv
2001-11-14Recheck the GNU configuration if ${.CURDIR}/Makefile changes.tv
2001-11-14Prefix all target-specific things with `${MACHINE_GNU_PLATFORM}-'.tv
Prefix all non-target-specific things with `nb'.
2001-11-14Use ${INSTALL_FILE:N-U}.tv
2001-11-14Add autoconf as a host tool, not built by default.tv
2001-11-14Add m4 to host tools (not built by default).tv
2001-11-13Move host program overrides of INSTALL and MKDEP to <bsd.hostprog.mk>.tv
2001-11-13Re-add MKTOOLS as a "yes"/"no" only variable, which prevents recursion on "no"tv
into the src/tools subdirs on all/depend/dependall/install. Other recursive targets are not affected.
2001-11-13One More Time: Make _mvcpp work on an UPDATE install (without bombing).tv
2001-11-13Make _mvcpp work on an UPDATE reinstall.tv
2001-11-13Re-add cpp; this was lost in the overhaul. (XXX this needs to GO AWAYtv
and the build system needs to use ${CC} -E...!)
2001-11-13Fix installation of -mdoc macros.tv
2001-11-13Change where the -j1 is set to disable parallelism. XXX This should nottv
be necessary; .NOTPARALLEL needs to be told how to work properly for specific recursion targets.
2001-11-13Don't put commands in the suffix rule override (avoids target graph cycles).tv
Protect from multiple inclusion.
2001-11-13Remove extraneous @echo from local changes.tv
2001-11-13Move around the MAKE_ARGS assignments to put the := as early as possible.tv
2001-11-13Remove local addition mistake in previous.tv
2001-11-13Use ${_srcdir} in .MADE, and add "Makefile" to the list.tv
2001-11-13Make the wrapper work correctly for groff too, which uses a rather freakytv
Makefile layout.
2001-11-13Make sure the wrapper is used recursively. -f is not propagated to MAKEFLAGS.tv
2001-11-12Major overhaul of src/tools and host toolchain. Summary of changes:tv
* 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.
2001-11-12Make use of OBJHOSTMACHINE here, since <bsd.obj.mk> is preloaded.tv
2001-11-11Pull the rmd160 stuff out as mtree now has options to selectively compilejmc
pieces out we won't need during a build.
2001-11-11Turn on defines to disable all the hashing functions. We don't need these forjmc
the build and some systems won't have all the routines.
2001-11-09Build the cross-dbsym.thorpej
2001-11-09Support for building the new BFD-using dbsym(8) as a targeted hostthorpej
tool.