History log of /src/tools/groff |
Revision | Date | Author | Comments |
1.32 | 14-Jan-2016 |
christos | grr another copy of the path I missed; factor out to a variable.
|
1.31 | 13-Jan-2016 |
christos | groff has moved
|
1.30 | 02-Dec-2012 |
apb | Make most things under src/tools use the TOOLDIR version of compat/defs.mk, instead of the version in the .OBJDIR of tools/compat.
|
1.29 | 25-Oct-2008 |
apb | branches: 1.29.18; 1.29.24; Use ${TOOL_SED} instead of just "sed" while building other tools.
Where sed is used in a != assignment, use .if make(depend) || make(all) || make(dependall) || make(install) to ensure the command doesn't run at "make obj" time when TOOL_SED will not have been built.
|
1.28 | 06-Feb-2006 |
tron | Disable X11 support in toolchain "groff" build to stop it from trying to install files to "/usr/X11R6". Patch supplied by Thomas Klausner on current-users mailing list.
|
1.27 | 06-Feb-2004 |
ross | Get ${HOSTEXEEXT} right in the component installation loop.
There are three levels of compliance w.r.t. HOSTEXEEXT. (1) built and installed both wrong, (2) both right, and (3) one right, one wrong. Most tool builds do (1), i.e., wrong, but not seriously so. This makefile actually built them the "right" way, leading to error (3), which was fatal.
|
1.26 | 28-Oct-2003 |
lukem | clean the "stripped" mdoc files
|
1.25 | 20-Oct-2003 |
wiz | Strip man.local and mdoc.local before installation; fixes problem with undefined variables found by lukem.
|
1.24 | 22-Aug-2003 |
lukem | Add INSTALL_INFO=${TOOL_INSTALL_INFO:Q} to MAKE_ARGS. Noted by Alan Barrett on current-users@.
|
1.23 | 18-Jul-2003 |
lukem | Add MKUNPRIVED; if not no has the same semantics as if UNPRIVED was defined. Replace defined(UNPRIVED) tests with ${MKUNPRIVED} != "no"
Add MKUPDATE; if not no has the same semantics as if UPDATE was defined. Replace defined(UPDATE) tests with ${MKUPDATE} != "no"
Improve documentation for these and other make flags.
|
1.22 | 10-Jul-2003 |
lukem | Rename a large chunk of the make(1) variables which refer to a program/tool from "FOO" to "TOOL_FOO". The new variables are: TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC
For each, provide default in <bsd.sys.mk> of the form: TOOL_FOO?= foo and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override: TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo
Document all of these in bsd.README.
This cleans up a chunk of potential (and actual) namespace collision within our build infrastructure, as well as improves consistency in the share/mk documentation and provision of appropriate defaults for each of these variables.
|
1.21 | 05-Jul-2003 |
martin | Re-enable the build/Makefile fixup so that parallel builds work again.
|
1.20 | 30-Jun-2003 |
uwe | Pass MAKEINFO=${MAKEINFO:Q} via MAKE_ARGS so that nbmakeinfo is used to build the groff info. Caught by building on FreeBSD. Copy-pasted from tools/toolchain/Makefile.
|
1.19 | 30-Jun-2003 |
wiz | Update for groff-1.19.
|
1.18 | 14-Jun-2003 |
wiz | Add nbnroff as host tool.
|
1.17 | 07-Feb-2003 |
lukem | replace DIST with GNUHOSTDIST, and don't unconditionally define it in Makefile.gnuhost (use ?= instead of =, to allow overriding)
|
1.16 | 08-Dec-2002 |
thorpej | Centralize the definition of the tool name prefix (i.e. "nb") into bsd.own.mk, as the _TOOL_PREFIX variable.
|
1.15 | 01-Mar-2002 |
pk | Fix target ordering glitches: the `afterinstall' sources in here depend on `realinstall' making TMACDIR.
|
1.14 | 19-Feb-2002 |
pk | Having `build/Makefile' depend on `.configure_done' doesn't work. Instead, just add the additional commands to the `.configure_done' target.
Also, since the groff distribution Makefiles don't get their dependencies right, use internal knowledge to add additional target ordering to the generated makefile. Note, this hack can be removed once our own make(1) can be invoked in true sequential (i.e. compatible) mode again for subdir makes.
|
1.13 | 01-Feb-2002 |
tv | Fix up the .for recursion -- it wasn't quite right before.
|
1.12 | 31-Jan-2002 |
tv | Roll in fixes to permit cross-compiling from non-NetBSD hosts. This round has been tested on Solaris/x86 and Linux hosts.
* Add host tools cap_mkdb, ctags, m4, uudecode. * Protect __RCSID() and __COPYRIGHT() better. * Reduce the number of places that need to include "config.h", to keep sources closer to their "vanilla" versions. * Add more compat #defines and autoconf-checked functions.
|
1.11 | 31-Jan-2002 |
tv | Remove g= override.
|
1.10 | 29-Jan-2002 |
tv | Make almost all tools compile and run properly on non-NetBSD hosts. (In particular, most tools now run correctly on Solaris 7.)
|
1.9 | 03-Jan-2002 |
tv | * Now that src/share/tmac no longer uses absolute paths, nuke the sed transform.
* Use a .USE rule for the tmac installation (reduce redundancy).
* Suppress spurious messages from "cmp".
|
1.8 | 09-Dec-2001 |
jmc | Need ${TMACDIR}/tmac.an.old installed as well. Also include UPDATE checks around this rule and the tmac.an rule.
|
1.7 | 09-Dec-2001 |
jmc | Fix the files pulled in from src/share/tmac. Need to replace the hardcoded /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.
|
1.6 | 28-Nov-2001 |
jmc | After bsd.man.mk changes make sure and set TMACDIR here to point into
|
1.5 | 19-Nov-2001 |
perry | replace instances of INSTALL_FILE with HOST_INSTALL_FILE
|
1.4 | 14-Nov-2001 |
tv | Prefix all target-specific things with `${MACHINE_GNU_PLATFORM}-'. Prefix all non-target-specific things with `nb'.
|
1.3 | 13-Nov-2001 |
tv | Fix installation of -mdoc macros.
|
1.2 | 13-Nov-2001 |
tv | Make the wrapper work correctly for groff too, which uses a rather freaky Makefile layout.
|
1.1 | 12-Nov-2001 |
tv | Major overhaul of src/tools and host toolchain. Summary of changes:
* 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.
|
1.29.24.1 | 25-Feb-2013 |
tls | resync with head
|
1.29.18.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|