mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-06 16:40:47 +00:00
cdde9e894d
Features of interest: Allow setting target local variables (similar to gmake) In META_MODE .MAKE.META.CMP_FILTER can be used for filtering commands before comparion. contrib/bmake/mk/cc-wrap.mk is an example of using these See ChangeLog for the gory details.
24 lines
928 B
Makefile
Executable file
24 lines
928 B
Makefile
Executable file
# $NetBSD: directive-hyphen-include.mk,v 1.2 2022/01/23 21:48:59 rillig Exp $
|
|
#
|
|
# Tests for the .-include directive, which includes another file,
|
|
# silently skipping it if it cannot be opened.
|
|
#
|
|
# The 'silently skipping' only applies to the case where the file cannot be
|
|
# opened. Parse errors and other errors are handled the same way as in the
|
|
# other .include directives.
|
|
|
|
# No complaint that there is no such file.
|
|
.-include "${.CURDIR}/directive-hyphen-include-nonexistent.inc"
|
|
|
|
# No complaint either, even though the operating system error is ENOTDIR, not
|
|
# ENOENT.
|
|
.-include "${MAKEFILE}/subdir"
|
|
|
|
# Errors that are not related to opening the file are still reported.
|
|
# expect: make: "directive-hyphen-include-error.inc" line 1: Invalid line type
|
|
_!= echo 'syntax error' > directive-hyphen-include-error.inc
|
|
.-include "${.CURDIR}/directive-hyphen-include-error.inc"
|
|
_!= rm directive-hyphen-include-error.inc
|
|
|
|
all: .PHONY
|