Changeset View
Changeset View
Standalone View
Standalone View
share/mk/bsd.progs.mk
Show All 17 Lines | |||||
.if defined(PROGS) || defined(PROGS_CXX) | .if defined(PROGS) || defined(PROGS_CXX) | ||||
# we really only use PROGS below... | # we really only use PROGS below... | ||||
PROGS += ${PROGS_CXX} | PROGS += ${PROGS_CXX} | ||||
.if defined(PROG) | .if defined(PROG) | ||||
# just one of many | # just one of many | ||||
PROG_OVERRIDE_VARS += BINDIR BINGRP BINOWN BINMODE CSTD CXXSTD DPSRCS MAN \ | PROG_OVERRIDE_VARS += BINDIR BINGRP BINOWN BINMODE CSTD CXXSTD DPSRCS MAN \ | ||||
NO_SHARED MK_WERROR PROGNAME SRCS STRIP WARNS | NO_SHARED MK_WERROR PROGNAME SRCS STRIP WARNS MK_ASAN MK_UBSAN | ||||
PROG_VARS += CFLAGS CXXFLAGS DEBUG_FLAGS DPADD INTERNALPROG LDADD LIBADD \ | PROG_VARS += CFLAGS CXXFLAGS DEBUG_FLAGS DPADD INTERNALPROG LDADD LIBADD \ | ||||
LINKS LDFLAGS MLINKS ${PROG_OVERRIDE_VARS} | LINKS LDFLAGS MLINKS ${PROG_OVERRIDE_VARS} | ||||
.for v in ${PROG_VARS:O:u} | .for v in ${PROG_VARS:O:u} | ||||
.if empty(${PROG_OVERRIDE_VARS:M$v}) | .if empty(${PROG_OVERRIDE_VARS:M$v}) | ||||
.if defined(${v}.${PROG}) | .if defined(${v}.${PROG}) | ||||
$v += ${${v}.${PROG}} | $v += ${${v}.${PROG}} | ||||
.elif defined(${v}_${PROG}) | .elif defined(${v}_${PROG}) | ||||
$v += ${${v}_${PROG}} | $v += ${${v}_${PROG}} | ||||
▲ Show 20 Lines • Show All 132 Lines • Show Last 20 Lines |