xref: /openbsd-src/regress/libexec/ld.so/initfirst/test1/prog1/Makefile (revision 9360846d3b213c034b7ba80aee099cfba875bb78)
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