1# $OpenBSD: Makefile,v 1.4 2017/07/10 18:56:23 bluhm Exp $ 2 3PROGS= prog1 prog2 prog3 prog4 4SRCS_prog1= main.c 5SRCS_prog2= main.c 6SRCS_prog3= main.c 7SRCS_prog4= main.c 8LDFLAGS+= -Wl,-E 9LDFLAGS+= -Wl,--disable-new-dtags 10LDFLAGS+= -Wl,-rpath,$(IF1_OBJDIR) -L$(IF1_OBJDIR) 11LDFLAGS+= -Wl,-rpath,$(IF2_OBJDIR) -L$(IF2_OBJDIR) 12LDFLAGS+= -Wl,-rpath,$(IF3_OBJDIR) -L$(IF3_OBJDIR) 13LDFLAGS+= -Wl,-rpath,$(NORMAL_OBJDIR) -L$(NORMAL_OBJDIR) 14LDADD_prog1+= -lnormal -lif1 -lif2 15LDADD_prog2+= -lif1 -lnormal -lif2 16LDADD_prog3+= -lif1 -lif2 -lnormal 17LDADD_prog4+= -lif1 -lif2 -lif3 18 19REGRESS_TARGETS=do-prog1 do-prog2 do-prog3 do-prog4 20 21do-prog1: prog1 22 ./prog1 | cmp -s ${.CURDIR}/expected1 - 23do-prog2: prog2 24 ./prog2 | cmp -s ${.CURDIR}/expected2 - 25do-prog3: prog3 26 ./prog3 | cmp -s ${.CURDIR}/expected3 - 27do-prog4: prog4 28 ./prog4 | cmp -s ${.CURDIR}/expected4 - 29 30.include <bsd.regress.mk> 31