Makefile revision 1.63
11.63Sthorpej# $NetBSD: Makefile,v 1.63 2020/04/26 18:53:33 thorpej Exp $
21.1Schristos
31.1SchristosMKMAN=	no
41.1Schristos
51.1Schristos.include <bsd.own.mk>
61.1Schristos
71.7Sjym.include "../arch/Makefile.exec_prot"
81.7Sjym
91.1SchristosTESTSDIR=		${TESTSBASE}/lib/libc/sys
101.1Schristos
111.4SjruohoTESTS_C+=		t_access
121.38SmartinTESTS_C+=		t_bind
131.4SjruohoTESTS_C+=		t_chroot
141.13SjruohoTESTS_C+=		t_clock_gettime
151.45SnjolyTESTS_C+=		t_clock_nanosleep
161.2SpgoyetteTESTS_C+=		t_clone
171.19SjruohoTESTS_C+=		t_connect
181.4SjruohoTESTS_C+=		t_dup
191.51SkamilTESTS_C+=		t_fork
201.4SjruohoTESTS_C+=		t_fsync
211.63SthorpejTESTS_C+=		t_futex_ops
221.63SthorpejTESTS_C+=		t_futex_robust
231.5SjruohoTESTS_C+=		t_getcontext
241.4SjruohoTESTS_C+=		t_getgroups
251.4SjruohoTESTS_C+=		t_getitimer
261.4SjruohoTESTS_C+=		t_getlogin
271.4SjruohoTESTS_C+=		t_getpid
281.4SjruohoTESTS_C+=		t_getrusage
291.4SjruohoTESTS_C+=		t_getsid
301.43SnjolyTESTS_C+=		t_getsockname
311.4SjruohoTESTS_C+=		t_gettimeofday
321.4SjruohoTESTS_C+=		t_issetugid
331.20SchristosTESTS_C+=		t_kevent
341.4SjruohoTESTS_C+=		t_kill
351.4SjruohoTESTS_C+=		t_link
361.19SjruohoTESTS_C+=		t_listen
371.21SjruohoTESTS_C+=		t_lwp_ctl
381.23SmartinTESTS_C+=		t_lwp_create
391.36SchristosTESTS_C+=		t_minherit
401.4SjruohoTESTS_C+=		t_mincore
411.12SjruohoTESTS_C+=		t_mkdir
421.4SjruohoTESTS_C+=		t_mkfifo
431.4SjruohoTESTS_C+=		t_mknod
441.22SjruohoTESTS_C+=		t_mlock
451.4SjruohoTESTS_C+=		t_mmap
461.4SjruohoTESTS_C+=		t_mprotect
471.18SjruohoTESTS_C+=		t_msgctl
481.18SjruohoTESTS_C+=		t_msgget
491.18SjruohoTESTS_C+=		t_msgrcv
501.18SjruohoTESTS_C+=		t_msgsnd
511.4SjruohoTESTS_C+=		t_msync
521.4SjruohoTESTS_C+=		t_nanosleep
531.11SjruohoTESTS_C+=		t_pipe
541.17SchristosTESTS_C+=		t_pipe2
551.4SjruohoTESTS_C+=		t_poll
561.37SchristosTESTS_C+=		t_posix_fallocate
571.49SkamilTESTS_C+=		t_ptrace
581.61SkamilTESTS_C+=		t_ptrace_sigchld
591.49SkamilTESTS_C+=		t_ptrace_wait
601.49SkamilTESTS_C+=		t_ptrace_wait3
611.49SkamilTESTS_C+=		t_ptrace_wait4
621.49SkamilTESTS_C+=		t_ptrace_wait6
631.49SkamilTESTS_C+=		t_ptrace_waitid
641.49SkamilTESTS_C+=		t_ptrace_waitpid
651.26SchristosTESTS_C+=		t_recvmmsg
661.4SjruohoTESTS_C+=		t_revoke
671.4SjruohoTESTS_C+=		t_select
681.53SchristosTESTS_C+=		t_sendmmsg
691.53SchristosTESTS_C+=		t_sendrecv
701.4SjruohoTESTS_C+=		t_setrlimit
711.4SjruohoTESTS_C+=		t_setuid
721.16SjruohoTESTS_C+=		t_sigaction
731.3SpgoyetteTESTS_C+=		t_sigqueue
741.32SmartinTESTS_C+=		t_sigtimedwait
751.19SjruohoTESTS_C+=		t_socketpair
761.28SmanuTESTS_C+=		t_swapcontext
771.4SjruohoTESTS_C+=		t_stat
781.52SmartinTESTS_C+=		t_syscall
791.4SjruohoTESTS_C+=		t_timer_create
801.4SjruohoTESTS_C+=		t_truncate
811.15SjruohoTESTS_C+=		t_ucontext
821.4SjruohoTESTS_C+=		t_umask
831.4SjruohoTESTS_C+=		t_unlink
841.51SkamilTESTS_C+=		t_vfork
851.42SchristosTESTS_C+=		t_wait
861.44SkamilTESTS_C+=		t_wait_noproc
871.44SkamilTESTS_C+=		t_wait_noproc_wnohang
881.14SjruohoTESTS_C+=		t_write
891.4Sjruoho
901.62SchristosSRCS.t_mprotect=	t_mprotect.c ${SRCS_EXEC_PROT} t_mprotect_helper.c
911.7Sjym
921.4SjruohoLDADD.t_getpid+=        -lpthread
931.27Schristos
941.61SkamilLDADD.t_ptrace_sigchld+=	-pthread -lm
951.61Skamil
961.57SmgornyLDADD.t_ptrace_wait+=		-pthread -lm -lelf
971.57SmgornyLDADD.t_ptrace_wait3+=		-pthread -lm -lelf
981.57SmgornyLDADD.t_ptrace_wait4+=		-pthread -lm -lelf
991.57SmgornyLDADD.t_ptrace_wait6+=		-pthread -lm -lelf
1001.57SmgornyLDADD.t_ptrace_waitid+=		-pthread -lm -lelf
1011.57SmgornyLDADD.t_ptrace_waitpid+=	-pthread -lm -lelf
1021.54Skamil
1031.39Smatt.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE)
1041.40SchristosCPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES
1051.27SchristosTESTS_C+=		t_posix_fadvise
1061.60SchristosLDADD.t_posix_fadvise+= ${LIBRUMPBASE}
1071.27Schristos.endif
1081.4Sjruoho
1091.63SthorpejCPPFLAGS.t_futex_ops.c		+= -I${.CURDIR}/../../../../lib
1101.63SthorpejCPPFLAGS.t_futex_robust.c	+= -I${.CURDIR}/../../../../lib
1111.63Sthorpej
1121.49SkamilCPPFLAGS.t_lwp_create.c		+= -D_KERNTYPES
1131.55SkamilCPPFLAGS.t_ptrace_wait.c	+= -D_KERNTYPES -D__TEST_FENV
1141.55SkamilCPPFLAGS.t_ptrace_wait3.c	+= -D_KERNTYPES -D__TEST_FENV
1151.55SkamilCPPFLAGS.t_ptrace_wait4.c	+= -D_KERNTYPES -D__TEST_FENV
1161.55SkamilCPPFLAGS.t_ptrace_wait6.c	+= -D_KERNTYPES -D__TEST_FENV
1171.55SkamilCPPFLAGS.t_ptrace_waitid.c	+= -D_KERNTYPES -D__TEST_FENV
1181.55SkamilCPPFLAGS.t_ptrace_waitpid.c	+= -D_KERNTYPES -D__TEST_FENV
1191.50SkamilCPPFLAGS.t_ucontext.c		+= -D_KERNTYPES
1201.41Schristos
1211.58Skamil.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
1221.58SkamilCPPFLAGS.t_ptrace_wait.c	+= -DENABLE_TESTS
1231.58SkamilCPPFLAGS.t_ptrace_wait3.c	+= -DENABLE_TESTS
1241.58SkamilCPPFLAGS.t_ptrace_wait4.c	+= -DENABLE_TESTS
1251.58SkamilCPPFLAGS.t_ptrace_wait6.c	+= -DENABLE_TESTS
1261.58SkamilCPPFLAGS.t_ptrace_waitid.c	+= -DENABLE_TESTS
1271.58SkamilCPPFLAGS.t_ptrace_waitpid.c	+= -DENABLE_TESTS
1281.58Skamil.endif
1291.58Skamil
1301.46SchristosFILES=		truncate_test.root_owned
1311.47SpgoyetteFILESBUILD=	yes
1321.48SmartinFILESDIR_truncate_test.root_owned=	${TESTSDIR}
1331.48SmartinFILESMODE_truncate_test.root_owned=	0600
1341.48SmartinFILESOWNER_truncate_test.root_owned=	root
1351.48SmartinFILESGRP_truncate_test.root_owned=	wheel
1361.46Schristos
1371.46SchristosCLEANFILES=   truncate_test.root_owned
1381.46Schristostruncate_test.root_owned:
1391.46Schristos	dd if=/dev/null bs=1 count=1 of=${.TARGET}
1401.46Schristos
1411.4SjruohoWARNS=			4
1421.1Schristos
1431.1Schristos.include <bsd.test.mk>
144