diff options
Diffstat (limited to 'regress/libexec/ld.so/initfirst/test1/prog1/Makefile')
-rw-r--r-- | regress/libexec/ld.so/initfirst/test1/prog1/Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/regress/libexec/ld.so/initfirst/test1/prog1/Makefile b/regress/libexec/ld.so/initfirst/test1/prog1/Makefile new file mode 100644 index 00000000000..aa720f9dff9 --- /dev/null +++ b/regress/libexec/ld.so/initfirst/test1/prog1/Makefile @@ -0,0 +1,32 @@ +# $OpenBSD: Makefile,v 1.1 2011/11/29 04:36:15 kurt Exp $ + +PROGS= prog1 prog2 prog3 prog4 +SRCS= main.c +OBJS= main.o +LDFLAGS+= -Wl,-E +LDFLAGS+= -Wl,-rpath,$(IF1_OBJDIR) -L$(IF1_OBJDIR) +LDFLAGS+= -Wl,-rpath,$(IF2_OBJDIR) -L$(IF2_OBJDIR) +LDFLAGS+= -Wl,-rpath,$(IF3_OBJDIR) -L$(IF3_OBJDIR) +LDFLAGS+= -Wl,-rpath,$(NORMAL_OBJDIR) -L$(NORMAL_OBJDIR) +LDADD_prog1+= -lnormal -lif1 -lif2 +LDADD_prog2+= -lif1 -lnormal -lif2 +LDADD_prog3+= -lif1 -lif2 -lnormal +LDADD_prog4+= -lif1 -lif2 -lif3 +CLEANFILES+= ${PROGS} + +REGRESS_TARGETS=do-prog1 do-prog2 do-prog3 do-prog4 + +do-prog1: prog1 + ./prog1 | cmp -s ${.CURDIR}/expected1 - +do-prog2: prog2 + ./prog2 | cmp -s ${.CURDIR}/expected2 - +do-prog3: prog3 + ./prog3 | cmp -s ${.CURDIR}/expected3 - +do-prog4: prog4 + ./prog4 | cmp -s ${.CURDIR}/expected4 - + +.include <bsd.regress.mk> + +${PROGS}: ${LIBCRT0} ${OBJS} ${LIBC} ${CRTBEGIN} ${CRTEND} ${DPADD} + ${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD_${.TARGET}} + |