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