freebsd-dev/share/mk
Alex Richardson 2eb9ad4274 Simplify and speed up the kyua build
Instead of having multiple kyua libraries, just include the files as part
of usr.bin/kyua. Previously, we would build each kyua source up to four
times: once as a .o file and once as a .pieo. Additionally, the kyua
libraries might be built again for compat32. As all the kyua libraries
amount to 102 C++ sources the build time is significant (especially when
using an assertions enabled compiler). This change ensures that we build
306 fewer .cpp source files as part of buildworld.

Reviewed By:	brooks
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D30967
2021-07-02 09:21:05 +01:00
..
atf.test.mk
auto.obj.mk
bsd.arch.inc.mk
bsd.clang-analyze.mk
bsd.compat.mk Bump CURRENT to 14.0 2021-01-21 19:10:07 -05:00
bsd.compiler.mk bsd.compiler.mk: detect Apple Clang for cross-builds 2021-04-20 01:46:36 +01:00
bsd.confs.mk
bsd.cpu.mk bsd.cpu.mk: Correct MACHINE_CPU for Intel Alder Lake 2021-06-14 19:06:03 -04:00
bsd.crunchgen.mk
bsd.dep.mk Emit an error when we seen absolute paths to .o files 2021-06-21 16:13:54 +01:00
bsd.dirs.mk
bsd.doc.mk
bsd.dtb.mk
bsd.endian.mk
bsd.files.mk mk: Set the DIR tags based on the files one 2021-01-04 16:20:04 +01:00
bsd.incs.mk bsd.incs.mk: Add support to override tags for a specific include group 2021-01-04 16:21:32 +01:00
bsd.info.mk
bsd.init.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
bsd.kmod.mk
bsd.lib.mk bsd.lib.mk: Add a install target for .pc files 2021-03-16 07:13:03 +01:00
bsd.libnames.mk Remove the MK_LIBCPLUSPLUS option 2021-02-01 09:32:07 +00:00
bsd.linker.mk
bsd.links.mk
bsd.man.mk pkgbase: Add an src.conf option for splitting man pages 2021-03-16 07:13:09 +01:00
bsd.mkopt.mk insetad -> instead 2021-06-09 20:17:22 -06:00
bsd.nls.mk
bsd.obj.mk
bsd.opts.mk pkgbase: Fix building out-of-tree manual pages 2021-03-16 14:29:48 -04:00
bsd.own.mk
bsd.port.mk
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk
bsd.prog.mk Add afterbuild target to bsd.prog.mk. 2021-05-21 15:32:29 +02:00
bsd.progs.mk Rename NO_WERROR -> MK_WERROR=no 2021-01-07 09:31:03 +00:00
bsd.README Rename NO_WERROR -> MK_WERROR=no 2021-01-07 09:31:03 +00:00
bsd.snmpmod.mk pkgbase: Put the mibs and defs in the bnsmp package 2021-06-19 17:50:03 +02:00
bsd.subdir.mk Add a guard for broken SUBDIR.${MK_FOO} use 2020-11-16 19:15:11 +00:00
bsd.suffixes-posix.mk
bsd.suffixes.mk
bsd.symver.mk
bsd.sys.mk Don't add -Winline for WARNS=6 2021-03-22 11:55:45 +00:00
bsd.sysdir.mk
bsd.test.mk
dirdeps-options.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
dirdeps-targets.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
dirdeps.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
gendirdeps.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
googletest.test.inc.mk
googletest.test.mk
host-target.mk
install-new.mk
kmod.opts.mk
local.autodep.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
local.dirdeps-options.mk
local.dirdeps.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
local.gendirdeps.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
local.init.mk
local.meta.sys.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
local.sys.env.mk
local.sys.mk
Makefile
meta2deps.py Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
meta2deps.sh Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
meta.autodep.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
meta.stage.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
meta.subdir.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
meta.sys.mk Update dirdeps.mk et al to latest 2020-11-24 21:45:38 +00:00
netbsd-tests.test.mk
plain.test.mk
src.init.mk
src.libnames.mk Simplify and speed up the kyua build 2021-07-02 09:21:05 +01:00
src.lua.mk
src.opts.mk Enable OPENMP on riscv64* by default. 2021-06-25 16:22:50 +02:00
src.sys.env.mk
src.sys.mk
src.sys.obj.mk
src.tools.mk ncurses: Add support for terminfo database 2021-02-25 14:25:11 +01:00
stage-install.sh
suite.test.mk make check: suppress echo of kyua binary location 2021-01-16 00:07:50 -06:00
sys.dependfile.mk
sys.mk Add elfctl to toolchain. 2021-05-21 15:32:42 +02:00
tap.test.mk
version_gen.awk