Makefile revision 1.79
11.79Sriastrad# $NetBSD: Makefile,v 1.79 2025/05/09 13:18:32 riastradh 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.77SchristosTESTS_C+= t_ptrace_kill 631.61SkamilTESTS_C+= t_ptrace_sigchld 641.49SkamilTESTS_C+= t_ptrace_wait 651.49SkamilTESTS_C+= t_ptrace_wait3 661.49SkamilTESTS_C+= t_ptrace_wait4 671.49SkamilTESTS_C+= t_ptrace_wait6 681.49SkamilTESTS_C+= t_ptrace_waitid 691.49SkamilTESTS_C+= t_ptrace_waitpid 701.26SchristosTESTS_C+= t_recvmmsg 711.4SjruohoTESTS_C+= t_revoke 721.4SjruohoTESTS_C+= t_select 731.53SchristosTESTS_C+= t_sendmmsg 741.53SchristosTESTS_C+= t_sendrecv 751.4SjruohoTESTS_C+= t_setrlimit 761.4SjruohoTESTS_C+= t_setuid 771.16SjruohoTESTS_C+= t_sigaction 781.64SryoTESTS_C+= t_sigaltstack 791.3SpgoyetteTESTS_C+= t_sigqueue 801.32SmartinTESTS_C+= t_sigtimedwait 811.19SjruohoTESTS_C+= t_socketpair 821.28SmanuTESTS_C+= t_swapcontext 831.4SjruohoTESTS_C+= t_stat 841.52SmartinTESTS_C+= t_syscall 851.4SjruohoTESTS_C+= t_timer_create 861.69SthorpejTESTS_C+= t_timerfd 871.4SjruohoTESTS_C+= t_truncate 881.15SjruohoTESTS_C+= t_ucontext 891.4SjruohoTESTS_C+= t_umask 901.4SjruohoTESTS_C+= t_unlink 911.51SkamilTESTS_C+= t_vfork 921.42SchristosTESTS_C+= t_wait 931.44SkamilTESTS_C+= t_wait_noproc 941.44SkamilTESTS_C+= t_wait_noproc_wnohang 951.14SjruohoTESTS_C+= t_write 961.4Sjruoho 971.62SchristosSRCS.t_mprotect= t_mprotect.c ${SRCS_EXEC_PROT} t_mprotect_helper.c 981.7Sjym 991.69SthorpejLDADD.t_eventfd+= -lpthread 1001.69SthorpejLDADD.t_getpid+= -lpthread 1011.78SriastradLDADD.t_mmap+= -lpthread 1021.78SriastradLDADD.t_poll+= -lpthread 1031.77SchristosLDADD.t_ptrace_kill+= -lpthread 1041.69SthorpejLDADD.t_timerfd+= -lpthread 1051.27Schristos 1061.61SkamilLDADD.t_ptrace_sigchld+= -pthread -lm 1071.61Skamil 1081.57SmgornyLDADD.t_ptrace_wait+= -pthread -lm -lelf 1091.57SmgornyLDADD.t_ptrace_wait3+= -pthread -lm -lelf 1101.57SmgornyLDADD.t_ptrace_wait4+= -pthread -lm -lelf 1111.57SmgornyLDADD.t_ptrace_wait6+= -pthread -lm -lelf 1121.57SmgornyLDADD.t_ptrace_waitid+= -pthread -lm -lelf 1131.57SmgornyLDADD.t_ptrace_waitpid+= -pthread -lm -lelf 1141.54Skamil 1151.39Smatt.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE) 1161.40SchristosCPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES 1171.27SchristosTESTS_C+= t_posix_fadvise 1181.60SchristosLDADD.t_posix_fadvise+= ${LIBRUMPBASE} 1191.27Schristos.endif 1201.4Sjruoho 1211.63SthorpejCPPFLAGS.t_futex_ops.c += -I${.CURDIR}/../../../../lib 1221.63SthorpejCPPFLAGS.t_futex_robust.c += -I${.CURDIR}/../../../../lib 1231.63Sthorpej 1241.70ShannkenCPPFLAGS.t_timerfd.c += -I${.CURDIR}/../gen 1251.70Shannken 1261.72SkreCPPFLAGE.t_clone.c += -D_NETBSD_SOURCE -D_GNU_SOURCE 1271.49SkamilCPPFLAGS.t_lwp_create.c += -D_KERNTYPES 1281.65SrinCPPFLAGS.t_ptrace_sigchld.c += -D__TEST_FENV 1291.55SkamilCPPFLAGS.t_ptrace_wait.c += -D_KERNTYPES -D__TEST_FENV 1301.55SkamilCPPFLAGS.t_ptrace_wait3.c += -D_KERNTYPES -D__TEST_FENV 1311.55SkamilCPPFLAGS.t_ptrace_wait4.c += -D_KERNTYPES -D__TEST_FENV 1321.55SkamilCPPFLAGS.t_ptrace_wait6.c += -D_KERNTYPES -D__TEST_FENV 1331.55SkamilCPPFLAGS.t_ptrace_waitid.c += -D_KERNTYPES -D__TEST_FENV 1341.55SkamilCPPFLAGS.t_ptrace_waitpid.c += -D_KERNTYPES -D__TEST_FENV 1351.50SkamilCPPFLAGS.t_ucontext.c += -D_KERNTYPES 1361.41Schristos 1371.58Skamil.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes" 1381.58SkamilCPPFLAGS.t_ptrace_wait.c += -DENABLE_TESTS 1391.58SkamilCPPFLAGS.t_ptrace_wait3.c += -DENABLE_TESTS 1401.58SkamilCPPFLAGS.t_ptrace_wait4.c += -DENABLE_TESTS 1411.58SkamilCPPFLAGS.t_ptrace_wait6.c += -DENABLE_TESTS 1421.58SkamilCPPFLAGS.t_ptrace_waitid.c += -DENABLE_TESTS 1431.58SkamilCPPFLAGS.t_ptrace_waitpid.c += -DENABLE_TESTS 1441.58Skamil.endif 1451.58Skamil 1461.46SchristosFILES= truncate_test.root_owned 1471.47SpgoyetteFILESBUILD= yes 1481.48SmartinFILESDIR_truncate_test.root_owned= ${TESTSDIR} 1491.48SmartinFILESMODE_truncate_test.root_owned= 0600 1501.48SmartinFILESOWNER_truncate_test.root_owned= root 1511.48SmartinFILESGRP_truncate_test.root_owned= wheel 1521.46Schristos 1531.46SchristosCLEANFILES= truncate_test.root_owned 1541.46Schristostruncate_test.root_owned: 1551.79Sriastrad @${_MKTARGET_CREATE} 1561.79Sriastrad touch ${.TARGET} 1571.46Schristos 1581.4SjruohoWARNS= 4 1591.1Schristos 1601.73SlukemCWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} \ 1611.68Smrg ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=deprecated :} 1621.68Smrg 1631.74Smrg# Explicitly breaks this 1641.74SmrgCOPTS.t_wait.c+= ${CC_WNO_ARRAY_BOUNDS} ${CC_WNO_STRINGOP_OVERFLOW} 1651.74Smrg 1661.1Schristos.include <bsd.test.mk> 167