#
1.36 |
|
04-Jun-2023 |
lukem |
tools: revert use of <bsd.hostinit.mk>
tools/Makefile.host revision 1.35 changed from setting various NOxxx variables and .include <bsd.own.mk> to .include <bsd.hostinit.mk> which sets the same NOxxx variables, .include <bsd.init.mk> which optionally .include ../Makefile.inc before .include <bsd.own.mk>.
This chnage caused build failures with HAVE_LLVM=yes, so revert rev 1.35. (Maybe to do with the .include ../Makefile.inc. The tools/llvm* build is tricky, and it's easier to revert this change than debug.)
|
#
1.35 |
|
04-Jun-2023 |
lukem |
tools: use <bsd.hostinit.mk> where appropriate
bsd.hostinit.mk sets a bunch of NOxxx variables before including bsd.init.mk (which includes bsd.own.mk), so simplify instead of replicating the NOxxx setup for host tools.
|
Revision tags: netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
|
#
1.34 |
|
04-May-2018 |
christos |
revert previous, breaks llvm build and not easy to fix.
|
Revision tags: pgoyette-compat-0502
|
#
1.33 |
|
01-May-2018 |
christos |
Create a new bsd.hostinit.mk file and put the build definitions for all host programs there; make all Makefiles that use bsd.hostprog.mk include it. Namely turn off MKREPRO and don't make lint, man pages, info files etc. Remove the Makefile.inc files that contained these same settings, and remove the settings from Makefile.host
|
#
1.32 |
|
01-May-2018 |
christos |
PR/53238: Robert Elz: Disable MKREPRO in tools; the host compiler might not support the necessary options. This is done thusly:
1. Set MKREPRO=no in Makefile.host. This handles all the Makefiles that use it and don't include bsd.own.mk. 2. Create Makefile.inc and set MKREPRO=no in it. Change the Makefiles that include bsd.own.mk, to include bsd.init.mk which includes Makefile.inc first. This will also allow us to control other tools options from a single location if we need to.
XXX: pullup-8
|
Revision tags: netbsd-7-2-RELEASE pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.31 |
|
14-Jun-2013 |
tsutsui |
branches: 1.31.20; 1.31.26; Invoke tools/binstall/mkmanifest for Cygwin via ${HOST_SH}. Fixes builds using source sets that drop executable bits.
|
Revision tags: agc-symver-base
|
#
1.30 |
|
17-Feb-2013 |
christos |
- Provide HOSTEXEEXT if NOCOMPATLIB - merge a variable for readability and add an exe suffix where needed.
|
Revision tags: yamt-pagecache-base8 yamt-pagecache-base7
|
#
1.29 |
|
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.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
|
#
1.28 |
|
10-Apr-2011 |
joerg |
branches: 1.28.4; 1.28.10; For USETOOLS=yes, use the --sysroot support of the compiler to cut down the number of hard-coded pathes and magic invocations.
|
Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
#
1.27 |
|
25-Dec-2010 |
joerg |
If MKREPRO, transform ${NETBSDSRCDIR} to /usr/src and ${DESTDIR} to / for the purpose of the C preprocessor. This avoids leaking the source path into the final binaries.
|
Revision tags: matt-premerge-20091211
|
#
1.26 |
|
01-Dec-2009 |
uebayasi |
Revert previous, which caused tools build to fail.
|
#
1.25 |
|
01-Dec-2009 |
uebayasi |
Use ${NETBSDSRCDIR} for deep tools/* directories.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2
|
#
1.24 |
|
19-Oct-2008 |
apb |
Define NOINFO, so that we don't try to build info files for host tools.
|
Revision tags: mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-4-base netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.23 |
|
16-Nov-2003 |
dsl |
Correct .PHONY rules that force tools to be installed to use '.if ${MKUPDATE} == "no"' instead of '.if !defined(UPDATE)'.
|
#
1.22 |
|
21-Oct-2003 |
lukem |
Rework how MAKEVERBOSE operates:
* Don't bother prefixing commands with a line of ${_MKCMD}\ and instead rely upon "make -s". This is less intrusive on all the Makefiles than the former. Idea from David Laight.
* Rename the variables use to print messages. The scheme now is: _MKMSG_FOO Run _MKMSG 'foo' _MKTARGET_FOO Run _MKMSG_FOO ${.TARGET} From discussion with Alistair Crooks.
|
#
1.21 |
|
19-Oct-2003 |
lukem |
rework to use the newer _MKMSGCREATE (et al) macros
|
#
1.20 |
|
18-Oct-2003 |
lukem |
MAKEVERBOSE support
|
#
1.19 |
|
13-Mar-2003 |
thorpej |
Move -no-cpp-precomp logic to defs.mk.
|
#
1.18 |
|
13-Mar-2003 |
thorpej |
Pass -no-cpp-precomp to the C preprocessor on Darwin; our use of libnbcompat is incompatible with pre-compiled headers (which the compiler correctly detects, but warns about profusely).
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 fvdl_fs64_base netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.17 |
|
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.16 |
|
21-Jan-2002 |
tv |
Missed in last commit: make some tools build properly on non-NetBSD hosts.
|
#
1.15 |
|
12-Dec-2001 |
lukem |
no need to set NOMAN twice
|
#
1.14 |
|
12-Dec-2001 |
tv |
Add NOMAN/NOLINT.
|
#
1.13 |
|
12-Dec-2001 |
tv |
MKfoo=no -> NOfoo
|
#
1.12 |
|
11-Dec-2001 |
tv |
Add the framework for autoconf-based src/tools/compat structure. This will (after it is more fleshed out) allow the host tools to work more cleanly on non-NetBSD hosts.
|
#
1.11 |
|
19-Nov-2001 |
perry |
replace instances of INSTALL_FILE with HOST_INSTALL_FILE
|
#
1.10 |
|
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.9 |
|
12-Nov-2001 |
tv |
Make use of OBJHOSTMACHINE here, since <bsd.obj.mk> is preloaded.
|
#
1.8 |
|
11-Nov-2001 |
jmc |
Pull the rmd160 stuff out as mtree now has options to selectively compile pieces out we won't need during a build.
|
#
1.7 |
|
08-Nov-2001 |
jmc |
XXX...Complete hack for now.
Add a stub for RMD160File which prints out a warning and returns NULL.
This allows mtree to be built when hosting from a 1.5.x box. The real solution is to convert the src/tools bits into clean portable tools and not have them so NetBSD-current centric.
|
#
1.6 |
|
25-Oct-2001 |
thorpej |
Back out previous -- it has other annoying side-effects I missed.
|
#
1.5 |
|
25-Oct-2001 |
thorpej |
Add the program's CPPFLAGS to HOST_CPPFLAGS using make(1)'s normal lazy evaluation semantics, not the "assign it now" semantics. This allows variables used in the program's CPPFLAGS to get the correct values of e.g. MACHINE, MACHINE_ARCH, MACHINE_CPU, etc.
Problem was notices when propagating MACHINE and MACHINE_ARCH via MAKEFLAGS (i.e. from the command line, rather than the environment).
For this to work, make sure you <bsd.hostprog.mk> is at least rev 1.15.
|
#
1.4 |
|
25-Oct-2001 |
thorpej |
Provide a PRINTOBJDIR.
|
#
1.3 |
|
22-Oct-2001 |
jmc |
If <srcdir>/../Makefile.inc exists, pull it in as well before setting CPPFLAGS, etc.
|
#
1.2 |
|
13-Oct-2001 |
jmc |
Add install.files rule. Tools with support files can use HOSTFILES and HOST_FILESDIR to install support files (just like bsd.files.mk normally would be doing.
|
#
1.1 |
|
14-Aug-2001 |
tv |
Bootstrap toolchain framework, first pass.
|
Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
|
#
1.34 |
|
04-May-2018 |
christos |
revert previous, breaks llvm build and not easy to fix.
|
Revision tags: pgoyette-compat-0502
|
#
1.33 |
|
01-May-2018 |
christos |
Create a new bsd.hostinit.mk file and put the build definitions for all host programs there; make all Makefiles that use bsd.hostprog.mk include it. Namely turn off MKREPRO and don't make lint, man pages, info files etc. Remove the Makefile.inc files that contained these same settings, and remove the settings from Makefile.host
|
#
1.32 |
|
01-May-2018 |
christos |
PR/53238: Robert Elz: Disable MKREPRO in tools; the host compiler might not support the necessary options. This is done thusly:
1. Set MKREPRO=no in Makefile.host. This handles all the Makefiles that use it and don't include bsd.own.mk. 2. Create Makefile.inc and set MKREPRO=no in it. Change the Makefiles that include bsd.own.mk, to include bsd.init.mk which includes Makefile.inc first. This will also allow us to control other tools options from a single location if we need to.
XXX: pullup-8
|
Revision tags: netbsd-7-2-RELEASE pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.31 |
|
14-Jun-2013 |
tsutsui |
branches: 1.31.20; 1.31.26; Invoke tools/binstall/mkmanifest for Cygwin via ${HOST_SH}. Fixes builds using source sets that drop executable bits.
|
Revision tags: agc-symver-base
|
#
1.30 |
|
17-Feb-2013 |
christos |
- Provide HOSTEXEEXT if NOCOMPATLIB - merge a variable for readability and add an exe suffix where needed.
|
Revision tags: yamt-pagecache-base8 yamt-pagecache-base7
|
#
1.29 |
|
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.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
|
#
1.28 |
|
10-Apr-2011 |
joerg |
branches: 1.28.4; 1.28.10; For USETOOLS=yes, use the --sysroot support of the compiler to cut down the number of hard-coded pathes and magic invocations.
|
Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
#
1.27 |
|
25-Dec-2010 |
joerg |
If MKREPRO, transform ${NETBSDSRCDIR} to /usr/src and ${DESTDIR} to / for the purpose of the C preprocessor. This avoids leaking the source path into the final binaries.
|
Revision tags: matt-premerge-20091211
|
#
1.26 |
|
01-Dec-2009 |
uebayasi |
Revert previous, which caused tools build to fail.
|
#
1.25 |
|
01-Dec-2009 |
uebayasi |
Use ${NETBSDSRCDIR} for deep tools/* directories.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2
|
#
1.24 |
|
19-Oct-2008 |
apb |
Define NOINFO, so that we don't try to build info files for host tools.
|
Revision tags: mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-4-base netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.23 |
|
16-Nov-2003 |
dsl |
Correct .PHONY rules that force tools to be installed to use '.if ${MKUPDATE} == "no"' instead of '.if !defined(UPDATE)'.
|
#
1.22 |
|
21-Oct-2003 |
lukem |
Rework how MAKEVERBOSE operates:
* Don't bother prefixing commands with a line of ${_MKCMD}\ and instead rely upon "make -s". This is less intrusive on all the Makefiles than the former. Idea from David Laight.
* Rename the variables use to print messages. The scheme now is: _MKMSG_FOO Run _MKMSG 'foo' _MKTARGET_FOO Run _MKMSG_FOO ${.TARGET} From discussion with Alistair Crooks.
|
#
1.21 |
|
19-Oct-2003 |
lukem |
rework to use the newer _MKMSGCREATE (et al) macros
|
#
1.20 |
|
18-Oct-2003 |
lukem |
MAKEVERBOSE support
|
#
1.19 |
|
13-Mar-2003 |
thorpej |
Move -no-cpp-precomp logic to defs.mk.
|
#
1.18 |
|
13-Mar-2003 |
thorpej |
Pass -no-cpp-precomp to the C preprocessor on Darwin; our use of libnbcompat is incompatible with pre-compiled headers (which the compiler correctly detects, but warns about profusely).
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 fvdl_fs64_base netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.17 |
|
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.16 |
|
21-Jan-2002 |
tv |
Missed in last commit: make some tools build properly on non-NetBSD hosts.
|
#
1.15 |
|
12-Dec-2001 |
lukem |
no need to set NOMAN twice
|
#
1.14 |
|
12-Dec-2001 |
tv |
Add NOMAN/NOLINT.
|
#
1.13 |
|
12-Dec-2001 |
tv |
MKfoo=no -> NOfoo
|
#
1.12 |
|
11-Dec-2001 |
tv |
Add the framework for autoconf-based src/tools/compat structure. This will (after it is more fleshed out) allow the host tools to work more cleanly on non-NetBSD hosts.
|
#
1.11 |
|
19-Nov-2001 |
perry |
replace instances of INSTALL_FILE with HOST_INSTALL_FILE
|
#
1.10 |
|
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.9 |
|
12-Nov-2001 |
tv |
Make use of OBJHOSTMACHINE here, since <bsd.obj.mk> is preloaded.
|
#
1.8 |
|
11-Nov-2001 |
jmc |
Pull the rmd160 stuff out as mtree now has options to selectively compile pieces out we won't need during a build.
|
#
1.7 |
|
08-Nov-2001 |
jmc |
XXX...Complete hack for now.
Add a stub for RMD160File which prints out a warning and returns NULL.
This allows mtree to be built when hosting from a 1.5.x box. The real solution is to convert the src/tools bits into clean portable tools and not have them so NetBSD-current centric.
|
#
1.6 |
|
25-Oct-2001 |
thorpej |
Back out previous -- it has other annoying side-effects I missed.
|
#
1.5 |
|
25-Oct-2001 |
thorpej |
Add the program's CPPFLAGS to HOST_CPPFLAGS using make(1)'s normal lazy evaluation semantics, not the "assign it now" semantics. This allows variables used in the program's CPPFLAGS to get the correct values of e.g. MACHINE, MACHINE_ARCH, MACHINE_CPU, etc.
Problem was notices when propagating MACHINE and MACHINE_ARCH via MAKEFLAGS (i.e. from the command line, rather than the environment).
For this to work, make sure you <bsd.hostprog.mk> is at least rev 1.15.
|
#
1.4 |
|
25-Oct-2001 |
thorpej |
Provide a PRINTOBJDIR.
|
#
1.3 |
|
22-Oct-2001 |
jmc |
If <srcdir>/../Makefile.inc exists, pull it in as well before setting CPPFLAGS, etc.
|
#
1.2 |
|
13-Oct-2001 |
jmc |
Add install.files rule. Tools with support files can use HOSTFILES and HOST_FILESDIR to install support files (just like bsd.files.mk normally would be doing.
|
#
1.1 |
|
14-Aug-2001 |
tv |
Bootstrap toolchain framework, first pass.
|