opt.mk revision 1.4 1 # $NetBSD: opt.mk,v 1.4 2020/11/15 06:06:19 sjg Exp $
2 #
3 # Tests for the command line options.
4
5 # TODO: Implementation
6
7 .MAKEFLAGS: -d0 # make stdout line-buffered
8
9 all: .IGNORE
10 # Just to see how the custom argument parsing code reacts to a syntax
11 # error. The colon is used in the options string, marking an option
12 # that takes arguments. It is not an option by itself, though.
13 ${MAKE} -:
14 @echo
15
16 # See whether a '--' stops handling of command line options, like in
17 # standard getopt programs. Yes, it does, and it treats the
18 # second '-f' as a target to be created.
19 ${MAKE} -r -f /dev/null -- -VAR=value -f /dev/null
20 @echo
21
22 # This is the normal way to print the usage of a command.
23 ${MAKE} -?
24 @echo
25