30 lines
910 B
Makefile
30 lines
910 B
Makefile
# $NetBSD: sh-leading-hyphen.mk,v 1.4 2023/01/19 19:55:27 rillig Exp $
|
|
#
|
|
# Tests for shell commands preceded by a '-', to ignore the exit status of
|
|
# the command line.
|
|
#
|
|
# See also:
|
|
# .IGNORE
|
|
# depsrc-ignore.mk
|
|
# opt-ignore.mk
|
|
|
|
# TODO: Implementation
|
|
|
|
all:
|
|
-true
|
|
-false
|
|
|
|
# An undefined variable expands to an empty string, without warning.
|
|
# This is used in practice for prefixing tool names or for DESTDIR.
|
|
# The '-' before 'unknown' is interpreted by make as '.IGNORE' flag.
|
|
${UNDEF}-unknown-command 'needed for needshell in compat.c'
|
|
|
|
# Expanding undefined variables may lead to strange error messages
|
|
# when the shell interprets single-character options as commands
|
|
# instead.
|
|
${UNDEF} --unknown-long-option 'needed for needshell in compat.c'
|
|
|
|
# Since 2023-01-17, the leading '@', '+' and '-' may contain
|
|
# whitespace, for compatibility with GNU make.
|
|
- - - @echo 'whitespace in leading part'
|