Makefile revision 1.73
11.73Slukem# $NetBSD: Makefile,v 1.73 2023/06/03 08:52:59 lukem 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.71SgsonLDADD.t_mmap+= -lpthread 1011.69SthorpejLDADD.t_timerfd+= -lpthread 1021.27Schristos 1031.61SkamilLDADD.t_ptrace_sigchld+= -pthread -lm 1041.61Skamil 1051.57SmgornyLDADD.t_ptrace_wait+= -pthread -lm -lelf 1061.57SmgornyLDADD.t_ptrace_wait3+= -pthread -lm -lelf 1071.57SmgornyLDADD.t_ptrace_wait4+= -pthread -lm -lelf 1081.57SmgornyLDADD.t_ptrace_wait6+= -pthread -lm -lelf 1091.57SmgornyLDADD.t_ptrace_waitid+= -pthread -lm -lelf 1101.57SmgornyLDADD.t_ptrace_waitpid+= -pthread -lm -lelf 1111.54Skamil 1121.39Smatt.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE) 1131.40SchristosCPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES 1141.27SchristosTESTS_C+= t_posix_fadvise 1151.60SchristosLDADD.t_posix_fadvise+= ${LIBRUMPBASE} 1161.27Schristos.endif 1171.4Sjruoho 1181.63SthorpejCPPFLAGS.t_futex_ops.c += -I${.CURDIR}/../../../../lib 1191.63SthorpejCPPFLAGS.t_futex_robust.c += -I${.CURDIR}/../../../../lib 1201.63Sthorpej 1211.70ShannkenCPPFLAGS.t_timerfd.c += -I${.CURDIR}/../gen 1221.70Shannken 1231.72SkreCPPFLAGE.t_clone.c += -D_NETBSD_SOURCE -D_GNU_SOURCE 1241.49SkamilCPPFLAGS.t_lwp_create.c += -D_KERNTYPES 1251.65SrinCPPFLAGS.t_ptrace_sigchld.c += -D__TEST_FENV 1261.55SkamilCPPFLAGS.t_ptrace_wait.c += -D_KERNTYPES -D__TEST_FENV 1271.55SkamilCPPFLAGS.t_ptrace_wait3.c += -D_KERNTYPES -D__TEST_FENV 1281.55SkamilCPPFLAGS.t_ptrace_wait4.c += -D_KERNTYPES -D__TEST_FENV 1291.55SkamilCPPFLAGS.t_ptrace_wait6.c += -D_KERNTYPES -D__TEST_FENV 1301.55SkamilCPPFLAGS.t_ptrace_waitid.c += -D_KERNTYPES -D__TEST_FENV 1311.55SkamilCPPFLAGS.t_ptrace_waitpid.c += -D_KERNTYPES -D__TEST_FENV 1321.50SkamilCPPFLAGS.t_ucontext.c += -D_KERNTYPES 1331.41Schristos 1341.58Skamil.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes" 1351.58SkamilCPPFLAGS.t_ptrace_wait.c += -DENABLE_TESTS 1361.58SkamilCPPFLAGS.t_ptrace_wait3.c += -DENABLE_TESTS 1371.58SkamilCPPFLAGS.t_ptrace_wait4.c += -DENABLE_TESTS 1381.58SkamilCPPFLAGS.t_ptrace_wait6.c += -DENABLE_TESTS 1391.58SkamilCPPFLAGS.t_ptrace_waitid.c += -DENABLE_TESTS 1401.58SkamilCPPFLAGS.t_ptrace_waitpid.c += -DENABLE_TESTS 1411.58Skamil.endif 1421.58Skamil 1431.46SchristosFILES= truncate_test.root_owned 1441.47SpgoyetteFILESBUILD= yes 1451.48SmartinFILESDIR_truncate_test.root_owned= ${TESTSDIR} 1461.48SmartinFILESMODE_truncate_test.root_owned= 0600 1471.48SmartinFILESOWNER_truncate_test.root_owned= root 1481.48SmartinFILESGRP_truncate_test.root_owned= wheel 1491.46Schristos 1501.46SchristosCLEANFILES= truncate_test.root_owned 1511.46Schristostruncate_test.root_owned: 1521.46Schristos dd if=/dev/null bs=1 count=1 of=${.TARGET} 1531.46Schristos 1541.4SjruohoWARNS= 4 1551.1Schristos 1561.73SlukemCWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} \ 1571.68Smrg ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=deprecated :} 1581.68Smrg 1591.1Schristos.include <bsd.test.mk> 160