1 # $NetBSD: directive-sinclude.mk,v 1.7 2025/06/28 22:39:28 rillig Exp $ 2 # 3 # Tests for the .sinclude directive, which includes another file, 4 # silently skipping it if it cannot be opened. 5 # 6 # The 'silently skipping' only applies to the case where the file cannot be 7 # opened. Parse errors and other errors are handled the same way as in the 8 # other .include directives. 9 10 # No complaint that there is no such file. 11 .sinclude "${.CURDIR}/directive-include-nonexistent.inc" 12 13 # No complaint either, even though the operating system error is ENOTDIR, not 14 # ENOENT. 15 .sinclude "${MAKEFILE}/subdir" 16 17 # Errors that are not related to opening the file are still reported. 18 # expect: make: directive-include-error.inc:1: Invalid line "syntax error" 19 _!= echo 'syntax error' > directive-include-error.inc 20 .sinclude "${.CURDIR}/directive-include-error.inc" 21 _!= rm directive-include-error.inc 22 23 all: .PHONY 24