Commit Graph

8 Commits

Author SHA1 Message Date
jmc 9a35e17e68 Make the null rule execute something so make is appeased if the .y file is
newer than the checked in .c file. Otherwise make errors out.
2001-11-22 08:20:07 +00:00
tv 06be8101a1 Add autoconf as a host tool, not built by default. 2001-11-14 20:05:23 +00:00
tv 6937675d3c Don't put commands in the suffix rule override (avoids target graph cycles).
Protect from multiple inclusion.
2001-11-13 06:03:41 +00:00
tv be39e87135 Remove local addition mistake in previous. 2001-11-13 04:38:13 +00:00
tv c1cbb7c3e3 Use ${_srcdir} in .MADE, and add "Makefile" to the list. 2001-11-13 04:37:00 +00:00
tv 8753b7b6af Make the wrapper work correctly for groff too, which uses a rather freaky
Makefile layout.
2001-11-13 04:28:27 +00:00
tv aab33a26c5 Make sure the wrapper is used recursively. -f is not propagated to MAKEFLAGS. 2001-11-13 04:01:49 +00:00
tv b5cd2489b2 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.
2001-11-12 23:16:17 +00:00