Home | History | Annotate | Line # | Download | only in unit-tests
directive-else.mk revision 1.3
      1  1.3  rillig # $NetBSD: directive-else.mk,v 1.3 2020/08/29 18:50:25 rillig Exp $
      2  1.1  rillig #
      3  1.2  rillig # Tests for the .else directive.
      4  1.1  rillig 
      5  1.3  rillig # The .else directive does not take any arguments.
      6  1.3  rillig # As of 2020-08-29, make doesn't warn about this.
      7  1.3  rillig .if 0
      8  1.3  rillig .warning must not be reached
      9  1.3  rillig .else 123
     10  1.3  rillig .info ok
     11  1.3  rillig .endif
     12  1.3  rillig 
     13  1.3  rillig .if 1
     14  1.3  rillig .info ok
     15  1.3  rillig .else 123
     16  1.3  rillig .warning must not be reached
     17  1.3  rillig .endif
     18  1.3  rillig 
     19  1.3  rillig # An .else without a corresponding .if is an error.
     20  1.3  rillig .else
     21  1.3  rillig 
     22  1.3  rillig # Accidental extra .else directives are detected too.
     23  1.3  rillig .if 0
     24  1.3  rillig .warning must not be reached
     25  1.3  rillig .else
     26  1.3  rillig .info ok
     27  1.3  rillig .else
     28  1.3  rillig .info After an extra .else, everything is skipped.
     29  1.3  rillig .endif
     30  1.1  rillig 
     31  1.1  rillig all:
     32  1.1  rillig 	@:;
     33