Home | History | Annotate | Line # | Download | only in ld.elf_so
Makefile revision 1.8.8.2
      1  1.8.8.2  martin # $NetBSD: Makefile,v 1.8.8.2 2023/08/09 16:16:40 martin 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.8.8.2  martin TESTS_C+=	t_hash
     20  1.8.8.2  martin 
     21  1.8.8.2  martin .PATH:	${NETBSDSRCDIR}/libexec/ld.elf_so
     22  1.8.8.2  martin SRCS.t_hash+=	t_hash.c
     23  1.8.8.2  martin SRCS.t_hash+=	hash.c
     24  1.8.8.2  martin CPPFLAGS.t_hash.c+=	-I${NETBSDSRCDIR}/libexec/ld.elf_so
     25      1.2   skrll 
     26      1.2   skrll LDADD.t_dlerror-false=	-Wl,-rpath,/var/nonexistent/lib
     27      1.5  nonaka LDADD.t_dlvsym=		-Wl,-rpath,${TESTSDIR}/h_helper_symver_dso2
     28      1.8   joerg LDADD.t_ifunc=		-Wl,-rpath,${TESTSDIR} -lutil
     29      1.8   joerg DPADD.t_ifunc=		${LIBUTIL}
     30      1.1   pooka 
     31  1.8.8.1  bouyer TESTS_SH+=		t_df_1_noopen t_dl_symver t_thread_local_dtor
     32      1.3   skrll 
     33      1.3   skrll BINDIR=			${TESTSDIR}
     34      1.3   skrll PROGS+=			h_df_1_noopen1
     35      1.3   skrll SRCS.h_df_1_noopen1=	h_df_1_noopen.c
     36      1.3   skrll 
     37      1.3   skrll PROGS+=			h_df_1_noopen2
     38      1.3   skrll SRCS.h_df_1_noopen2=	h_df_1_noopen.c
     39      1.3   skrll LDADD.h_df_1_noopen2=	-lpthread
     40      1.3   skrll 
     41  1.8.8.1  bouyer PROGS+=			h_thread_local_dtor
     42  1.8.8.1  bouyer LDADD.h_thread_local_dtor=	-Wl,-rpath,${TESTSDIR}  -lpthread
     43  1.8.8.1  bouyer 
     44      1.8   joerg PROGS+=			h_ifunc
     45      1.8   joerg SRCS.h_ifunc=		h_ifunc.c
     46      1.8   joerg IFUNCDIR!=		cd ${.CURDIR}/helper_ifunc_dso && ${PRINTOBJDIR}
     47      1.8   joerg LDADD.h_ifunc=		-Wl,-rpath,${TESTSDIR} -L${IFUNCDIR} -lh_helper_ifunc_dso
     48      1.8   joerg 
     49      1.4   joerg PROGS+=			h_locking
     50      1.4   joerg SRCS.h_locking=		h_locking.c
     51      1.4   joerg LDADD.h_locking=	-lpthread -Wl,--export-dynamic -Wl,-rpath,${TESTSDIR}
     52      1.4   joerg 
     53      1.5  nonaka PROGS+=			h_dl_symver_v0
     54      1.5  nonaka SRCS.h_dl_symver_v0=	h_dl_symver.c
     55      1.5  nonaka V0ODIR!=		cd ${.CURDIR}/helper_symver_dso0 && ${PRINTOBJDIR}
     56      1.5  nonaka LDADD.h_dl_symver_v0=	-L${V0ODIR} -lh_helper_symver_dso
     57      1.5  nonaka 
     58      1.5  nonaka PROGS+=			h_dl_symver_v1
     59      1.5  nonaka SRCS.h_dl_symver_v1=	h_dl_symver.c
     60      1.5  nonaka V1ODIR!=		cd ${.CURDIR}/helper_symver_dso1 && ${PRINTOBJDIR}
     61      1.5  nonaka LDADD.h_dl_symver_v1=	-L${V1ODIR} -lh_helper_symver_dso
     62      1.5  nonaka 
     63      1.5  nonaka PROGS+=			h_dl_symver_v2
     64      1.5  nonaka SRCS.h_dl_symver_v2=	h_dl_symver.c
     65      1.5  nonaka V2ODIR!=		cd ${.CURDIR}/helper_symver_dso2 && ${PRINTOBJDIR}
     66      1.5  nonaka LDADD.h_dl_symver_v2=	-L${V2ODIR} -lh_helper_symver_dso
     67      1.5  nonaka 
     68      1.7     mrg .include <bsd.test.mk>
     69      1.7     mrg 
     70      1.7     mrg .else
     71      1.7     mrg 
     72      1.7     mrg NOPROG=	# defined
     73      1.7     mrg .include <bsd.prog.mk>
     74      1.7     mrg 
     75      1.6     mrg .endif
     76