opnsense-src/share/mk
Lexi Winter 14f57afb85 bmake: Add a package for bmake and share/mk
bmake along with /usr/share/mk seems to meet the criteria for being in
its own package: it's self-contained and the majority of users (who are
using binary packages) don't need to install it, so it doesn't belong in
FreeBSD-utilities.  Instead, put it in its own package.

Add a dependency on the new package from:

- sendmail (uses make to build its configuration)
- NIS (uses make to build the database).

But not from examples, because while some of the examples do require
make, they are intended as examples rather than something to be used
directly.

Reviewed by:	manu, sjg
Differential Revision:	https://reviews.freebsd.org/D50149
2025-07-28 10:17:36 +01:00
..
atf.test.mk atf: Switch from std::auto_ptr<> to std::unique_ptr<> 2025-04-16 10:10:35 -04:00
auto.obj.mk Export SB_OBJROOT for later reference 2025-06-03 12:55:18 -07:00
bsd.arch.inc.mk
bsd.clang-analyze.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.compat.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.compat.pre.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.compiler.mk share/mk: Add sccache suport for WITH_CCACHE_BUILD option 2025-06-20 01:43:48 -04:00
bsd.confs.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.cpu.mk bsd.cpu.mk: Remove xscale reference 2025-01-21 14:24:10 -07:00
bsd.crunchgen.mk crunchgen: fix "keep" for an ELF world, break it out 2023-11-09 22:33:58 -06:00
bsd.dep.mk share/mk: Define a rule for dtrace -G to generate .pieo files 2025-06-04 20:58:38 +00:00
bsd.dirs.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.doc.mk share: Remove ancient SCCS tags. 2023-11-26 22:23:29 -07:00
bsd.dtb.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.endian.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.files.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.incs.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.info.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.init.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.kmod.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.lib.mk Move extra suffix-transformation rules into bsd.suffixes-extra.mk 2025-04-23 17:42:22 +02:00
bsd.libnames.mk krb5: Add build plumbing 2025-06-15 19:49:35 -07:00
bsd.linker.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.links.mk share/mk: Don't install only differing in case files on case insensitive fs 2024-03-15 09:01:25 -06:00
bsd.man.mk bsd.man.mk: add MANGROUPS 2025-07-25 18:31:26 +01:00
bsd.mkopt.mk bsd.mkopt.mk: Avoid warning from makeman 2025-02-25 08:10:07 -05:00
bsd.nls.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.obj.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.opts.mk Add host.test.mk for DIRDEPS_BUILD 2025-06-04 12:56:44 -07:00
bsd.own.mk bsd.own.mk: Introduce TAR_XZ_CMD 2025-05-24 21:00:41 -04:00
bsd.port.mk bsd.port.mk: No need to support fmake anymore 2024-01-03 12:14:07 -07:00
bsd.port.options.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.port.post.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.port.pre.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.port.subdir.mk bsd.port.mk: No need to support fmake anymore 2024-01-03 12:14:07 -07:00
bsd.prog.mk Use .pieo extension for WITH_PIE bsd.prog.mk output 2025-04-25 19:51:55 +02:00
bsd.progs.mk Use .pieo extension for WITH_PIE bsd.prog.mk output 2025-04-25 19:51:55 +02:00
bsd.README share/mk: pass SHARED_CFLAGS to PIC and PIE from assembly 2025-05-24 00:38:06 +01:00
bsd.sanitizer.mk bsd.sanitizer.mk: Fix a typo in a comment 2022-11-01 09:18:34 +01:00
bsd.snmpmod.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.subdir.mk bsd.subdir.mk skip _SUBDIR for DIRDEPS_BUILD 2025-07-21 09:11:44 -07:00
bsd.suffixes-extra.mk share/mk: pass SHARED_CFLAGS to PIC and PIE from assembly 2025-05-24 00:38:06 +01:00
bsd.suffixes-posix.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.suffixes.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.symver.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
bsd.sys.mk bsd.sys.mk: Re-enable warnings for C++11 extensions 2025-04-16 09:41:42 -04:00
bsd.sysdir.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bsd.test.mk Add host.test.mk for DIRDEPS_BUILD 2025-06-04 12:56:44 -07:00
dirdeps-options.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
dirdeps-targets.mk Update dirdeps.mk et al 2025-02-10 14:20:06 -08:00
dirdeps.mk Update dirdeps.mk et al 2025-02-10 14:20:06 -08:00
gendirdeps.mk Update dirdeps.mk et al 2025-02-10 14:20:06 -08:00
googletest.test.inc.mk src: Use gnu++17 as the default C++ standard 2025-04-11 09:53:50 -04:00
googletest.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
host-target.mk Add support for host32 for DIRDEPS_BUILD 2023-09-22 23:27:37 -07:00
host.test.mk Add host.test.mk for DIRDEPS_BUILD 2025-06-04 12:56:44 -07:00
install-new.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
jobs.mk Export SB_OBJROOT for later reference 2025-06-03 12:55:18 -07:00
kmod.opts.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
local.autodep.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
local.dirdeps-options.mk loader: add target for dirdeps build 2023-11-02 19:35:08 -04:00
local.dirdeps-targets.mk local.dirdeps-targets.mk include src.opts.mk 2024-10-14 11:34:55 -07:00
local.dirdeps.mk local.dirdeps.mk remove stray .endif 2025-06-04 20:35:59 -07:00
local.gendirdeps.mk local.gendirdeps.mk skip awk and xinstall for host 2024-10-14 11:34:55 -07:00
local.init.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
local.meta.stage.mk Add local.meta.stage.mk 2024-10-16 09:26:29 -07:00
local.meta.sys.env.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
local.sys.dirdeps.env.mk Add support for host32 for DIRDEPS_BUILD 2023-09-22 23:27:37 -07:00
local.sys.dirdeps.mk Add support for host32 for DIRDEPS_BUILD 2023-09-22 23:27:37 -07:00
local.sys.env.mk Add newlog.sh and setops.sh to share/mk 2025-02-11 09:42:17 -08:00
local.sys.machine.mk Remove stale reference to EXTRA_ARCHES_arm 2025-07-14 11:02:15 -04:00
local.sys.mk Guard CROSS_TARGET_FLAGS from buildworld 2023-09-23 15:58:13 -07:00
Makefile bmake: Add a package for bmake and share/mk 2025-07-28 10:17:36 +01:00
meta.autodep.mk meta.autodep.mk do not override start_utc 2024-04-24 12:25:42 -07:00
meta.stage.mk Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
meta.subdir.mk Update dirdeps.mk to latest 2024-07-29 12:48:56 -07:00
meta.sys.mk Update dirdeps.mk et al 2025-02-10 14:20:06 -08:00
meta2deps.py Update dirdeps.mk et al 2025-02-10 14:20:06 -08:00
meta2deps.sh Update dirdeps.mk et al 2024-03-13 22:51:08 -07:00
netbsd-tests.test.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
plain.test.mk mk: add PLAIN_TESTS_PORCH support 2024-10-20 20:32:31 -05:00
src.init.linux.mk Add support for host32 for DIRDEPS_BUILD 2023-09-22 23:27:37 -07:00
src.init.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
src.libnames.mk libyaml: import libyaml vendor version 0.2.5 2025-06-26 09:02:31 +02:00
src.lua.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
src.opts.mk src.opts.mk: Default LLVM_ASSERTIONS off 2025-07-27 01:00:39 -07:00
src.sys.env.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
src.sys.mk pkgbase: set the prefix of debug files and macros to /usr/src 2023-11-14 08:43:15 +01:00
src.sys.obj.mk Export SB_OBJROOT for later reference 2025-06-03 12:55:18 -07:00
src.tools.mk Add .NOTMAIN to guard targets 2025-04-19 12:57:41 -07:00
stage-install.sh Export SB_OBJROOT for later reference 2025-06-03 12:55:18 -07:00
suite.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sys.dependfile.mk Update dirdeps.mk et al 2025-02-10 14:20:06 -08:00
sys.dirdeps.mk Update sys.dirdeps.mk set default DEP_* 2024-04-18 14:07:24 -07:00
sys.mk sys.mk: Improve ports compatibility hack guard 2025-03-04 20:51:10 +00:00
tap.test.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
version_gen.awk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00