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