Makefile revision 1.61
11.61Skamil# $NetBSD: Makefile,v 1.61 2020/03/06 18:32:35 kamil 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.5SjruohoTESTS_C+=		t_getcontext
221.4SjruohoTESTS_C+=		t_getgroups
231.4SjruohoTESTS_C+=		t_getitimer
241.4SjruohoTESTS_C+=		t_getlogin
251.4SjruohoTESTS_C+=		t_getpid
261.4SjruohoTESTS_C+=		t_getrusage
271.4SjruohoTESTS_C+=		t_getsid
281.43SnjolyTESTS_C+=		t_getsockname
291.4SjruohoTESTS_C+=		t_gettimeofday
301.4SjruohoTESTS_C+=		t_issetugid
311.20SchristosTESTS_C+=		t_kevent
321.4SjruohoTESTS_C+=		t_kill
331.4SjruohoTESTS_C+=		t_link
341.19SjruohoTESTS_C+=		t_listen
351.21SjruohoTESTS_C+=		t_lwp_ctl
361.23SmartinTESTS_C+=		t_lwp_create
371.36SchristosTESTS_C+=		t_minherit
381.4SjruohoTESTS_C+=		t_mincore
391.12SjruohoTESTS_C+=		t_mkdir
401.4SjruohoTESTS_C+=		t_mkfifo
411.4SjruohoTESTS_C+=		t_mknod
421.22SjruohoTESTS_C+=		t_mlock
431.4SjruohoTESTS_C+=		t_mmap
441.4SjruohoTESTS_C+=		t_mprotect
451.18SjruohoTESTS_C+=		t_msgctl
461.18SjruohoTESTS_C+=		t_msgget
471.18SjruohoTESTS_C+=		t_msgrcv
481.18SjruohoTESTS_C+=		t_msgsnd
491.4SjruohoTESTS_C+=		t_msync
501.4SjruohoTESTS_C+=		t_nanosleep
511.11SjruohoTESTS_C+=		t_pipe
521.17SchristosTESTS_C+=		t_pipe2
531.4SjruohoTESTS_C+=		t_poll
541.37SchristosTESTS_C+=		t_posix_fallocate
551.49SkamilTESTS_C+=		t_ptrace
561.61SkamilTESTS_C+=		t_ptrace_sigchld
571.49SkamilTESTS_C+=		t_ptrace_wait
581.49SkamilTESTS_C+=		t_ptrace_wait3
591.49SkamilTESTS_C+=		t_ptrace_wait4
601.49SkamilTESTS_C+=		t_ptrace_wait6
611.49SkamilTESTS_C+=		t_ptrace_waitid
621.49SkamilTESTS_C+=		t_ptrace_waitpid
631.26SchristosTESTS_C+=		t_recvmmsg
641.4SjruohoTESTS_C+=		t_revoke
651.4SjruohoTESTS_C+=		t_select
661.53SchristosTESTS_C+=		t_sendmmsg
671.53SchristosTESTS_C+=		t_sendrecv
681.4SjruohoTESTS_C+=		t_setrlimit
691.4SjruohoTESTS_C+=		t_setuid
701.16SjruohoTESTS_C+=		t_sigaction
711.3SpgoyetteTESTS_C+=		t_sigqueue
721.32SmartinTESTS_C+=		t_sigtimedwait
731.19SjruohoTESTS_C+=		t_socketpair
741.28SmanuTESTS_C+=		t_swapcontext
751.4SjruohoTESTS_C+=		t_stat
761.52SmartinTESTS_C+=		t_syscall
771.4SjruohoTESTS_C+=		t_timer_create
781.4SjruohoTESTS_C+=		t_truncate
791.15SjruohoTESTS_C+=		t_ucontext
801.4SjruohoTESTS_C+=		t_umask
811.4SjruohoTESTS_C+=		t_unlink
821.51SkamilTESTS_C+=		t_vfork
831.42SchristosTESTS_C+=		t_wait
841.44SkamilTESTS_C+=		t_wait_noproc
851.44SkamilTESTS_C+=		t_wait_noproc_wnohang
861.14SjruohoTESTS_C+=		t_write
871.4Sjruoho
881.7SjymSRCS.t_mprotect=	t_mprotect.c ${SRCS_EXEC_PROT}
891.7Sjym
901.4SjruohoLDADD.t_getpid+=        -lpthread
911.27Schristos
921.61SkamilLDADD.t_ptrace_sigchld+=	-pthread -lm
931.61Skamil
941.57SmgornyLDADD.t_ptrace_wait+=		-pthread -lm -lelf
951.57SmgornyLDADD.t_ptrace_wait3+=		-pthread -lm -lelf
961.57SmgornyLDADD.t_ptrace_wait4+=		-pthread -lm -lelf
971.57SmgornyLDADD.t_ptrace_wait6+=		-pthread -lm -lelf
981.57SmgornyLDADD.t_ptrace_waitid+=		-pthread -lm -lelf
991.57SmgornyLDADD.t_ptrace_waitpid+=	-pthread -lm -lelf
1001.54Skamil
1011.39Smatt.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE)
1021.40SchristosCPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES
1031.27SchristosTESTS_C+=		t_posix_fadvise
1041.60SchristosLDADD.t_posix_fadvise+= ${LIBRUMPBASE}
1051.27Schristos.endif
1061.4Sjruoho
1071.49SkamilCPPFLAGS.t_lwp_create.c		+= -D_KERNTYPES
1081.55SkamilCPPFLAGS.t_ptrace_wait.c	+= -D_KERNTYPES -D__TEST_FENV
1091.55SkamilCPPFLAGS.t_ptrace_wait3.c	+= -D_KERNTYPES -D__TEST_FENV
1101.55SkamilCPPFLAGS.t_ptrace_wait4.c	+= -D_KERNTYPES -D__TEST_FENV
1111.55SkamilCPPFLAGS.t_ptrace_wait6.c	+= -D_KERNTYPES -D__TEST_FENV
1121.55SkamilCPPFLAGS.t_ptrace_waitid.c	+= -D_KERNTYPES -D__TEST_FENV
1131.55SkamilCPPFLAGS.t_ptrace_waitpid.c	+= -D_KERNTYPES -D__TEST_FENV
1141.50SkamilCPPFLAGS.t_ucontext.c		+= -D_KERNTYPES
1151.41Schristos
1161.58Skamil.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
1171.58SkamilCPPFLAGS.t_ptrace_wait.c	+= -DENABLE_TESTS
1181.58SkamilCPPFLAGS.t_ptrace_wait3.c	+= -DENABLE_TESTS
1191.58SkamilCPPFLAGS.t_ptrace_wait4.c	+= -DENABLE_TESTS
1201.58SkamilCPPFLAGS.t_ptrace_wait6.c	+= -DENABLE_TESTS
1211.58SkamilCPPFLAGS.t_ptrace_waitid.c	+= -DENABLE_TESTS
1221.58SkamilCPPFLAGS.t_ptrace_waitpid.c	+= -DENABLE_TESTS
1231.58Skamil.endif
1241.58Skamil
1251.46SchristosFILES=		truncate_test.root_owned
1261.47SpgoyetteFILESBUILD=	yes
1271.48SmartinFILESDIR_truncate_test.root_owned=	${TESTSDIR}
1281.48SmartinFILESMODE_truncate_test.root_owned=	0600
1291.48SmartinFILESOWNER_truncate_test.root_owned=	root
1301.48SmartinFILESGRP_truncate_test.root_owned=	wheel
1311.46Schristos
1321.46SchristosCLEANFILES=   truncate_test.root_owned
1331.46Schristostruncate_test.root_owned:
1341.46Schristos	dd if=/dev/null bs=1 count=1 of=${.TARGET}
1351.46Schristos
1361.4SjruohoWARNS=			4
1371.1Schristos
1381.1Schristos.include <bsd.test.mk>
139