Makefile revision 1.70
11.70Shannken# $NetBSD: Makefile,v 1.70 2021/11/01 14:33:41 hannken 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.69SthorpejTESTS_C+= t_eventfd 201.51SkamilTESTS_C+= t_fork 211.4SjruohoTESTS_C+= t_fsync 221.63SthorpejTESTS_C+= t_futex_ops 231.63SthorpejTESTS_C+= t_futex_robust 241.5SjruohoTESTS_C+= t_getcontext 251.4SjruohoTESTS_C+= t_getgroups 261.4SjruohoTESTS_C+= t_getitimer 271.4SjruohoTESTS_C+= t_getlogin 281.4SjruohoTESTS_C+= t_getpid 291.67SriastradTESTS_C+= t_getrandom 301.4SjruohoTESTS_C+= t_getrusage 311.4SjruohoTESTS_C+= t_getsid 321.43SnjolyTESTS_C+= t_getsockname 331.4SjruohoTESTS_C+= t_gettimeofday 341.4SjruohoTESTS_C+= t_issetugid 351.20SchristosTESTS_C+= t_kevent 361.4SjruohoTESTS_C+= t_kill 371.4SjruohoTESTS_C+= t_link 381.19SjruohoTESTS_C+= t_listen 391.21SjruohoTESTS_C+= t_lwp_ctl 401.23SmartinTESTS_C+= t_lwp_create 411.36SchristosTESTS_C+= t_minherit 421.4SjruohoTESTS_C+= t_mincore 431.12SjruohoTESTS_C+= t_mkdir 441.4SjruohoTESTS_C+= t_mkfifo 451.4SjruohoTESTS_C+= t_mknod 461.22SjruohoTESTS_C+= t_mlock 471.4SjruohoTESTS_C+= t_mmap 481.4SjruohoTESTS_C+= t_mprotect 491.18SjruohoTESTS_C+= t_msgctl 501.18SjruohoTESTS_C+= t_msgget 511.18SjruohoTESTS_C+= t_msgrcv 521.18SjruohoTESTS_C+= t_msgsnd 531.4SjruohoTESTS_C+= t_msync 541.4SjruohoTESTS_C+= t_nanosleep 551.11SjruohoTESTS_C+= t_pipe 561.17SchristosTESTS_C+= t_pipe2 571.4SjruohoTESTS_C+= t_poll 581.66SkamilTESTS_C+= t_pollts 591.37SchristosTESTS_C+= t_posix_fallocate 601.66SkamilTESTS_C+= t_ppoll 611.49SkamilTESTS_C+= t_ptrace 621.61SkamilTESTS_C+= t_ptrace_sigchld 631.49SkamilTESTS_C+= t_ptrace_wait 641.49SkamilTESTS_C+= t_ptrace_wait3 651.49SkamilTESTS_C+= t_ptrace_wait4 661.49SkamilTESTS_C+= t_ptrace_wait6 671.49SkamilTESTS_C+= t_ptrace_waitid 681.49SkamilTESTS_C+= t_ptrace_waitpid 691.26SchristosTESTS_C+= t_recvmmsg 701.4SjruohoTESTS_C+= t_revoke 711.4SjruohoTESTS_C+= t_select 721.53SchristosTESTS_C+= t_sendmmsg 731.53SchristosTESTS_C+= t_sendrecv 741.4SjruohoTESTS_C+= t_setrlimit 751.4SjruohoTESTS_C+= t_setuid 761.16SjruohoTESTS_C+= t_sigaction 771.64SryoTESTS_C+= t_sigaltstack 781.3SpgoyetteTESTS_C+= t_sigqueue 791.32SmartinTESTS_C+= t_sigtimedwait 801.19SjruohoTESTS_C+= t_socketpair 811.28SmanuTESTS_C+= t_swapcontext 821.4SjruohoTESTS_C+= t_stat 831.52SmartinTESTS_C+= t_syscall 841.4SjruohoTESTS_C+= t_timer_create 851.69SthorpejTESTS_C+= t_timerfd 861.4SjruohoTESTS_C+= t_truncate 871.15SjruohoTESTS_C+= t_ucontext 881.4SjruohoTESTS_C+= t_umask 891.4SjruohoTESTS_C+= t_unlink 901.51SkamilTESTS_C+= t_vfork 911.42SchristosTESTS_C+= t_wait 921.44SkamilTESTS_C+= t_wait_noproc 931.44SkamilTESTS_C+= t_wait_noproc_wnohang 941.14SjruohoTESTS_C+= t_write 951.4Sjruoho 961.62SchristosSRCS.t_mprotect= t_mprotect.c ${SRCS_EXEC_PROT} t_mprotect_helper.c 971.7Sjym 981.69SthorpejLDADD.t_eventfd+= -lpthread 991.69SthorpejLDADD.t_getpid+= -lpthread 1001.69SthorpejLDADD.t_timerfd+= -lpthread 1011.27Schristos 1021.61SkamilLDADD.t_ptrace_sigchld+= -pthread -lm 1031.61Skamil 1041.57SmgornyLDADD.t_ptrace_wait+= -pthread -lm -lelf 1051.57SmgornyLDADD.t_ptrace_wait3+= -pthread -lm -lelf 1061.57SmgornyLDADD.t_ptrace_wait4+= -pthread -lm -lelf 1071.57SmgornyLDADD.t_ptrace_wait6+= -pthread -lm -lelf 1081.57SmgornyLDADD.t_ptrace_waitid+= -pthread -lm -lelf 1091.57SmgornyLDADD.t_ptrace_waitpid+= -pthread -lm -lelf 1101.54Skamil 1111.39Smatt.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE) 1121.40SchristosCPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES 1131.27SchristosTESTS_C+= t_posix_fadvise 1141.60SchristosLDADD.t_posix_fadvise+= ${LIBRUMPBASE} 1151.27Schristos.endif 1161.4Sjruoho 1171.63SthorpejCPPFLAGS.t_futex_ops.c += -I${.CURDIR}/../../../../lib 1181.63SthorpejCPPFLAGS.t_futex_robust.c += -I${.CURDIR}/../../../../lib 1191.63Sthorpej 1201.70ShannkenCPPFLAGS.t_timerfd.c += -I${.CURDIR}/../gen 1211.70Shannken 1221.49SkamilCPPFLAGS.t_lwp_create.c += -D_KERNTYPES 1231.65SrinCPPFLAGS.t_ptrace_sigchld.c += -D__TEST_FENV 1241.55SkamilCPPFLAGS.t_ptrace_wait.c += -D_KERNTYPES -D__TEST_FENV 1251.55SkamilCPPFLAGS.t_ptrace_wait3.c += -D_KERNTYPES -D__TEST_FENV 1261.55SkamilCPPFLAGS.t_ptrace_wait4.c += -D_KERNTYPES -D__TEST_FENV 1271.55SkamilCPPFLAGS.t_ptrace_wait6.c += -D_KERNTYPES -D__TEST_FENV 1281.55SkamilCPPFLAGS.t_ptrace_waitid.c += -D_KERNTYPES -D__TEST_FENV 1291.55SkamilCPPFLAGS.t_ptrace_waitpid.c += -D_KERNTYPES -D__TEST_FENV 1301.50SkamilCPPFLAGS.t_ucontext.c += -D_KERNTYPES 1311.41Schristos 1321.58Skamil.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes" 1331.58SkamilCPPFLAGS.t_ptrace_wait.c += -DENABLE_TESTS 1341.58SkamilCPPFLAGS.t_ptrace_wait3.c += -DENABLE_TESTS 1351.58SkamilCPPFLAGS.t_ptrace_wait4.c += -DENABLE_TESTS 1361.58SkamilCPPFLAGS.t_ptrace_wait6.c += -DENABLE_TESTS 1371.58SkamilCPPFLAGS.t_ptrace_waitid.c += -DENABLE_TESTS 1381.58SkamilCPPFLAGS.t_ptrace_waitpid.c += -DENABLE_TESTS 1391.58Skamil.endif 1401.58Skamil 1411.46SchristosFILES= truncate_test.root_owned 1421.47SpgoyetteFILESBUILD= yes 1431.48SmartinFILESDIR_truncate_test.root_owned= ${TESTSDIR} 1441.48SmartinFILESMODE_truncate_test.root_owned= 0600 1451.48SmartinFILESOWNER_truncate_test.root_owned= root 1461.48SmartinFILESGRP_truncate_test.root_owned= wheel 1471.46Schristos 1481.46SchristosCLEANFILES= truncate_test.root_owned 1491.46Schristostruncate_test.root_owned: 1501.46Schristos dd if=/dev/null bs=1 count=1 of=${.TARGET} 1511.46Schristos 1521.4SjruohoWARNS= 4 1531.1Schristos 1541.68SmrgCWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} \ 1551.68Smrg ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=deprecated :} 1561.68Smrg 1571.1Schristos.include <bsd.test.mk> 158