aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorSimon J. Gerraty <sjg@FreeBSD.org>2026-04-06 18:25:05 +0000
committerSimon J. Gerraty <sjg@FreeBSD.org>2026-04-06 18:25:05 +0000
commitfe271bdb43cf88ee129d94c0e286fe618fd28e89 (patch)
treef8a53c5b636b2af4eaa7ac94683cb00033588454 /Makefile
parent638c66de4a0faa4c2e815e81cd4021c2387c7e0f (diff)
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 13 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index ba2b2e742d35..9aed55e67b6f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.133 2025/03/08 20:12:56 sjg Exp $
+# $Id: Makefile,v 1.137 2026/03/13 15:37:22 sjg Exp $
PROG = bmake
@@ -27,9 +27,6 @@ SRCS = \
.MAIN: all
-MAN = ${PROG}.1
-SRCS.${MAN} = ${srcdir}/make.1
-
.-include "VERSION"
.-include "Makefile.inc"
@@ -45,6 +42,9 @@ prefix ?= /usr
srcdir ?= ${.PARSEDIR}
srcdir := ${srcdir}
+MAN ?= ${PROG}.1
+SRCS.${MAN} ?= ${srcdir}/make.1
+
DEFAULT_SYS_PATH ?= ${prefix}/share/mk
CPPFLAGS += -DUSE_META
@@ -54,7 +54,13 @@ CFLAGS += -I. -I${srcdir} ${XDEFS} -DMAKE_NATIVE
CFLAGS += ${COPTS.${.ALLSRC:M*.c:T:u}}
COPTS.main.c += "-DMAKE_VERSION=\"${_MAKE_VERSION}\""
-.for x in FORCE_MAKE_OS FORCE_MACHINE FORCE_MACHINE_ARCH
+# bmake defaults to the traditional behavior
+MAKE_SAVE_DOLLARS_DEFAULT ?= no
+
+VARS.main += FORCE_MAKE_OS FORCE_MACHINE FORCE_MACHINE_ARCH \
+ MAKE_SAVE_DOLLARS_DEFAULT \
+
+.for x in ${VARS.main}
.ifdef $x
COPTS.main.c += "-D$x=\"${$x}\""
.endif
@@ -206,7 +212,8 @@ SHAREDIR = ${SHAREDIR.bmake:U${prefix}/share}
BINDIR = ${BINDIR.bmake:U${prefix}/bin}
MANDIR = ${MANDIR.bmake:U${SHAREDIR}/man}
-${OBJS}: config.h
+${OBJS}: .META config.h
+${PROG}: .META
# start-delete2 for bsd.after-import.mk