1 # $NetBSD: suff-use.mk,v 1.2 2022/02/09 21:09:24 rillig Exp $ 2 # 3 # This test combines a .USE node with suffix rules, trying to add an 4 # additional command before and after successful compilation of a .c file. 5 # 6 # History: 7 # make-2001.11.12.21.58.18 8 # | : 'Making demo.c out of nothing' 9 # | make: don't know how to make demo.o. Stop 10 # | 11 # | make: stopped in <curdir> 12 # | exit status 2 13 # make-2007.10.11.21.19.28 14 # 15 # make-2014.08.23.15.05.40 16 # | : 'Making demo.c out of nothing' 17 # | : 'Compiling demo.c to demo.o' 18 # | exit status 0 19 # make-2014.09.05.06.57.20 20 # 21 # make-2014.09.07.20.55.34 22 # | : 'Making demo.c out of nothing' 23 # | make: don't know how to make demo.o. Stop 24 # | 25 # | make: stopped in <curdir> 26 # | exit status 2 27 # ... 28 # 29 # See also: 30 # https://gnats.netbsd.org/20993 31 32 33 .SUFFIXES: .c .o 34 35 all: demo.o 36 37 .c.o: 38 : 'Compiling ${.IMPSRC} to ${.TARGET}' 39 40 demo.c: 41 : 'Making ${.TARGET} out of nothing' 42 43 using-before: .USEBEFORE 44 : 'Before making ${.TARGET} from ${.ALLSRCS}' 45 46 using-after: .USE 47 : 'After making ${.TARGET} from ${.ALLSRCS}' 48 49 # expect: make: don't know how to make demo.o (continuing) 50 .c.o: using-before using-after 51