mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-01 08:27:59 +00:00
1b65f0bd2b
o allow env var MAKE_OBJDIR_CHECK_WRITABLE=no to skip writable checks in InitObjdir. Explicit .OBJDIR target always allows read-only directory. o Fix building and unit-tests on non-BSD. o More code cleanup and refactoring. o More unit tests
33 lines
754 B
Makefile
33 lines
754 B
Makefile
# $NetBSD: job-flags.mk,v 1.2 2020/11/14 13:17:47 rillig Exp $
|
|
#
|
|
# Tests for Job.flags, which are controlled by special source dependencies
|
|
# like .SILENT or .IGNORE, as well as the command line options -s or -i.
|
|
|
|
.MAKEFLAGS: -j1
|
|
|
|
all: silent .WAIT ignore .WAIT ignore-cmds
|
|
|
|
.BEGIN:
|
|
@echo $@
|
|
|
|
silent: .SILENT .PHONY
|
|
echo $@
|
|
|
|
ignore: .IGNORE .PHONY
|
|
@echo $@
|
|
true in $@
|
|
false in $@
|
|
@echo 'Still there in $@'
|
|
|
|
ignore-cmds: .PHONY
|
|
# This node is not marked .IGNORE; individual commands can be switched
|
|
# to ignore mode by prefixing them with a '-'.
|
|
-false without indentation
|
|
# This also works if the '-' is indented by a space or a tab.
|
|
# Leading whitespace is stripped off by ParseLine_ShellCommand.
|
|
-false space
|
|
-false tab
|
|
|
|
.END:
|
|
@echo $@
|