Home | History | Annotate | Line # | Download | only in ld.elf_so
Makefile revision 1.8.8.1
      1  1.8.8.1  bouyer # $NetBSD: Makefile,v 1.8.8.1 2017/08/29 09:43:16 bouyer Exp $
      2      1.1   pooka #
      3      1.1   pooka 
      4      1.3   skrll NOMAN=		# defined
      5      1.3   skrll 
      6      1.1   pooka .include <bsd.own.mk>
      7      1.1   pooka 
      8      1.6     mrg .if ${MKPIC} != "no"
      9      1.6     mrg 
     10  1.8.8.1  bouyer SUBDIR+=	helper_dso1 helper_dso3 .WAIT helper_dso2 .WAIT \
     11      1.8   joerg 		helper_ifunc_dso \
     12      1.5  nonaka 		helper_symver_dso0 .WAIT helper_symver_dso1 .WAIT \
     13      1.5  nonaka 		helper_symver_dso2 .WAIT \
     14      1.5  nonaka 		data
     15      1.4   joerg 
     16      1.1   pooka TESTSDIR=	${TESTSBASE}/libexec/ld.elf_so
     17      1.1   pooka 
     18      1.8   joerg TESTS_C+=	t_dlerror-cleared t_dlerror-false t_dlinfo t_dlvsym t_ifunc
     19      1.2   skrll 
     20      1.2   skrll LDADD.t_dlerror-false=	-Wl,-rpath,/var/nonexistent/lib
     21      1.5  nonaka LDADD.t_dlvsym=		-Wl,-rpath,${TESTSDIR}/h_helper_symver_dso2
     22      1.8   joerg LDADD.t_ifunc=		-Wl,-rpath,${TESTSDIR} -lutil
     23      1.8   joerg DPADD.t_ifunc=		${LIBUTIL}
     24      1.1   pooka 
     25  1.8.8.1  bouyer TESTS_SH+=		t_df_1_noopen t_dl_symver t_thread_local_dtor
     26      1.3   skrll 
     27      1.3   skrll BINDIR=			${TESTSDIR}
     28      1.3   skrll PROGS+=			h_df_1_noopen1
     29      1.3   skrll SRCS.h_df_1_noopen1=	h_df_1_noopen.c
     30      1.3   skrll 
     31      1.3   skrll PROGS+=			h_df_1_noopen2
     32      1.3   skrll SRCS.h_df_1_noopen2=	h_df_1_noopen.c
     33      1.3   skrll LDADD.h_df_1_noopen2=	-lpthread
     34      1.3   skrll 
     35  1.8.8.1  bouyer PROGS+=			h_thread_local_dtor
     36  1.8.8.1  bouyer LDADD.h_thread_local_dtor=	-Wl,-rpath,${TESTSDIR}  -lpthread
     37  1.8.8.1  bouyer 
     38      1.8   joerg PROGS+=			h_ifunc
     39      1.8   joerg SRCS.h_ifunc=		h_ifunc.c
     40      1.8   joerg IFUNCDIR!=		cd ${.CURDIR}/helper_ifunc_dso && ${PRINTOBJDIR}
     41      1.8   joerg LDADD.h_ifunc=		-Wl,-rpath,${TESTSDIR} -L${IFUNCDIR} -lh_helper_ifunc_dso
     42      1.8   joerg 
     43      1.4   joerg PROGS+=			h_locking
     44      1.4   joerg SRCS.h_locking=		h_locking.c
     45      1.4   joerg LDADD.h_locking=	-lpthread -Wl,--export-dynamic -Wl,-rpath,${TESTSDIR}
     46      1.4   joerg 
     47      1.5  nonaka PROGS+=			h_dl_symver_v0
     48      1.5  nonaka SRCS.h_dl_symver_v0=	h_dl_symver.c
     49      1.5  nonaka V0ODIR!=		cd ${.CURDIR}/helper_symver_dso0 && ${PRINTOBJDIR}
     50      1.5  nonaka LDADD.h_dl_symver_v0=	-L${V0ODIR} -lh_helper_symver_dso
     51      1.5  nonaka 
     52      1.5  nonaka PROGS+=			h_dl_symver_v1
     53      1.5  nonaka SRCS.h_dl_symver_v1=	h_dl_symver.c
     54      1.5  nonaka V1ODIR!=		cd ${.CURDIR}/helper_symver_dso1 && ${PRINTOBJDIR}
     55      1.5  nonaka LDADD.h_dl_symver_v1=	-L${V1ODIR} -lh_helper_symver_dso
     56      1.5  nonaka 
     57      1.5  nonaka PROGS+=			h_dl_symver_v2
     58      1.5  nonaka SRCS.h_dl_symver_v2=	h_dl_symver.c
     59      1.5  nonaka V2ODIR!=		cd ${.CURDIR}/helper_symver_dso2 && ${PRINTOBJDIR}
     60      1.5  nonaka LDADD.h_dl_symver_v2=	-L${V2ODIR} -lh_helper_symver_dso
     61      1.5  nonaka 
     62      1.7     mrg .include <bsd.test.mk>
     63      1.7     mrg 
     64      1.7     mrg .else
     65      1.7     mrg 
     66      1.7     mrg NOPROG=	# defined
     67      1.7     mrg .include <bsd.prog.mk>
     68      1.7     mrg 
     69      1.6     mrg .endif
     70