Home | History | Annotate | Line # | Download | only in sys
Makefile revision 1.61
      1 # $NetBSD: Makefile,v 1.61 2020/03/06 18:32:35 kamil Exp $
      2 
      3 MKMAN=	no
      4 
      5 .include <bsd.own.mk>
      6 
      7 .include "../arch/Makefile.exec_prot"
      8 
      9 TESTSDIR=		${TESTSBASE}/lib/libc/sys
     10 
     11 TESTS_C+=		t_access
     12 TESTS_C+=		t_bind
     13 TESTS_C+=		t_chroot
     14 TESTS_C+=		t_clock_gettime
     15 TESTS_C+=		t_clock_nanosleep
     16 TESTS_C+=		t_clone
     17 TESTS_C+=		t_connect
     18 TESTS_C+=		t_dup
     19 TESTS_C+=		t_fork
     20 TESTS_C+=		t_fsync
     21 TESTS_C+=		t_getcontext
     22 TESTS_C+=		t_getgroups
     23 TESTS_C+=		t_getitimer
     24 TESTS_C+=		t_getlogin
     25 TESTS_C+=		t_getpid
     26 TESTS_C+=		t_getrusage
     27 TESTS_C+=		t_getsid
     28 TESTS_C+=		t_getsockname
     29 TESTS_C+=		t_gettimeofday
     30 TESTS_C+=		t_issetugid
     31 TESTS_C+=		t_kevent
     32 TESTS_C+=		t_kill
     33 TESTS_C+=		t_link
     34 TESTS_C+=		t_listen
     35 TESTS_C+=		t_lwp_ctl
     36 TESTS_C+=		t_lwp_create
     37 TESTS_C+=		t_minherit
     38 TESTS_C+=		t_mincore
     39 TESTS_C+=		t_mkdir
     40 TESTS_C+=		t_mkfifo
     41 TESTS_C+=		t_mknod
     42 TESTS_C+=		t_mlock
     43 TESTS_C+=		t_mmap
     44 TESTS_C+=		t_mprotect
     45 TESTS_C+=		t_msgctl
     46 TESTS_C+=		t_msgget
     47 TESTS_C+=		t_msgrcv
     48 TESTS_C+=		t_msgsnd
     49 TESTS_C+=		t_msync
     50 TESTS_C+=		t_nanosleep
     51 TESTS_C+=		t_pipe
     52 TESTS_C+=		t_pipe2
     53 TESTS_C+=		t_poll
     54 TESTS_C+=		t_posix_fallocate
     55 TESTS_C+=		t_ptrace
     56 TESTS_C+=		t_ptrace_sigchld
     57 TESTS_C+=		t_ptrace_wait
     58 TESTS_C+=		t_ptrace_wait3
     59 TESTS_C+=		t_ptrace_wait4
     60 TESTS_C+=		t_ptrace_wait6
     61 TESTS_C+=		t_ptrace_waitid
     62 TESTS_C+=		t_ptrace_waitpid
     63 TESTS_C+=		t_recvmmsg
     64 TESTS_C+=		t_revoke
     65 TESTS_C+=		t_select
     66 TESTS_C+=		t_sendmmsg
     67 TESTS_C+=		t_sendrecv
     68 TESTS_C+=		t_setrlimit
     69 TESTS_C+=		t_setuid
     70 TESTS_C+=		t_sigaction
     71 TESTS_C+=		t_sigqueue
     72 TESTS_C+=		t_sigtimedwait
     73 TESTS_C+=		t_socketpair
     74 TESTS_C+=		t_swapcontext
     75 TESTS_C+=		t_stat
     76 TESTS_C+=		t_syscall
     77 TESTS_C+=		t_timer_create
     78 TESTS_C+=		t_truncate
     79 TESTS_C+=		t_ucontext
     80 TESTS_C+=		t_umask
     81 TESTS_C+=		t_unlink
     82 TESTS_C+=		t_vfork
     83 TESTS_C+=		t_wait
     84 TESTS_C+=		t_wait_noproc
     85 TESTS_C+=		t_wait_noproc_wnohang
     86 TESTS_C+=		t_write
     87 
     88 SRCS.t_mprotect=	t_mprotect.c ${SRCS_EXEC_PROT}
     89 
     90 LDADD.t_getpid+=        -lpthread
     91 
     92 LDADD.t_ptrace_sigchld+=	-pthread -lm
     93 
     94 LDADD.t_ptrace_wait+=		-pthread -lm -lelf
     95 LDADD.t_ptrace_wait3+=		-pthread -lm -lelf
     96 LDADD.t_ptrace_wait4+=		-pthread -lm -lelf
     97 LDADD.t_ptrace_wait6+=		-pthread -lm -lelf
     98 LDADD.t_ptrace_waitid+=		-pthread -lm -lelf
     99 LDADD.t_ptrace_waitpid+=	-pthread -lm -lelf
    100 
    101 .if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE)
    102 CPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES
    103 TESTS_C+=		t_posix_fadvise
    104 LDADD.t_posix_fadvise+= ${LIBRUMPBASE}
    105 .endif
    106 
    107 CPPFLAGS.t_lwp_create.c		+= -D_KERNTYPES
    108 CPPFLAGS.t_ptrace_wait.c	+= -D_KERNTYPES -D__TEST_FENV
    109 CPPFLAGS.t_ptrace_wait3.c	+= -D_KERNTYPES -D__TEST_FENV
    110 CPPFLAGS.t_ptrace_wait4.c	+= -D_KERNTYPES -D__TEST_FENV
    111 CPPFLAGS.t_ptrace_wait6.c	+= -D_KERNTYPES -D__TEST_FENV
    112 CPPFLAGS.t_ptrace_waitid.c	+= -D_KERNTYPES -D__TEST_FENV
    113 CPPFLAGS.t_ptrace_waitpid.c	+= -D_KERNTYPES -D__TEST_FENV
    114 CPPFLAGS.t_ucontext.c		+= -D_KERNTYPES
    115 
    116 .if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
    117 CPPFLAGS.t_ptrace_wait.c	+= -DENABLE_TESTS
    118 CPPFLAGS.t_ptrace_wait3.c	+= -DENABLE_TESTS
    119 CPPFLAGS.t_ptrace_wait4.c	+= -DENABLE_TESTS
    120 CPPFLAGS.t_ptrace_wait6.c	+= -DENABLE_TESTS
    121 CPPFLAGS.t_ptrace_waitid.c	+= -DENABLE_TESTS
    122 CPPFLAGS.t_ptrace_waitpid.c	+= -DENABLE_TESTS
    123 .endif
    124 
    125 FILES=		truncate_test.root_owned
    126 FILESBUILD=	yes
    127 FILESDIR_truncate_test.root_owned=	${TESTSDIR}
    128 FILESMODE_truncate_test.root_owned=	0600
    129 FILESOWNER_truncate_test.root_owned=	root
    130 FILESGRP_truncate_test.root_owned=	wheel
    131 
    132 CLEANFILES=   truncate_test.root_owned
    133 truncate_test.root_owned:
    134 	dd if=/dev/null bs=1 count=1 of=${.TARGET}
    135 
    136 WARNS=			4
    137 
    138 .include <bsd.test.mk>
    139