Home | History | Annotate | Line # | Download | only in unit-tests
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