1 # Use bash, not /bin/sh, for executing scripts, because the native
2 # FreeBSD /bin/sh does not interpret the IFS="<tab>" read ... command
3 # in localedata/tst-fmon.sh correctly.
6 # Additional header files to be installed in $prefix/include:
17 ifeq ($(subdir
),stdlib
)
22 # Additional functions, and particular system calls:
26 sysdep_routines
+= errno-loc
29 ifeq ($(subdir
),assert
)
30 CFLAGS-assert.c
+= -DFATAL_PREPARE_INCLUDE
='<fatal-prepare.h>'
31 CFLAGS-assert-perr.c
+= -DFATAL_PREPARE_INCLUDE
='<fatal-prepare.h>'
36 sysdep_routines
+= sys_access sys_faccessat sys_getcwd
38 sysdep_routines
+= sys_open sys_openat open_2
40 sysdep_routines
+= sys_fstat sys_fstatat sys_lstat sys_mkfifoat sys_mknod sys_mknodat sys_nfstat sys_nlstat sys_nstat sys_stat lchflags
42 sysdep_routines
+= fstatfs64 statfs64 sys_fstatfs sys_statfs
44 sysdep_routines
+= sys_futimesat
46 sysdep_routines
+= lchmod
49 ifeq ($(subdir
),dirent
)
51 sysdep_routines
+= sys_getdents sys_getdirentries getdirentries getdirentries64
56 sysdep_routines
+= kenv
58 sysdep_routines
+= clone start_thread
60 sysdep_routines
+= getosreldate
62 sysdep_routines
+= acl_aclcheck_fd acl_aclcheck_file acl_delete_fd acl_delete_file acl_get_fd acl_get_file acl_set_fd acl_set_file
63 # For <sys/extattr.h>.
64 sysdep_routines
+= extattrctl extattr_delete_file extattr_get_file extattr_set_file
66 sysdep_routines
+= jail jail_attach jail_remove jail_get jail_set
68 sysdep_routines
+= ktrace utrace
70 sysdep_routines
+= kldfind kldfirstmod kldload kldnext kldstat kldsym kldunload kldunloadf
72 sysdep_routines
+= minherit sys_mmap sys_munmap
74 sysdep_routines
+= fhopen sys_fhstat sys_fhstatfs fhstat fhstat64 fhstatfs fhstatfs64 getfh getfsstat getfsstat64 sys_getfsstat getmntinfo getmntinfo64 mount nmount unmount
76 sysdep_routines
+= rfork
78 sysdep_routines
+= rtprio
80 sysdep_routines
+= bsd_sendfile
82 sysdep_routines
+= devname
84 sysdep_routines
+= sysctl sysctlbyname sysctlnametomib
86 sysdep_routines
+= sys_readv sys_writev
88 sysdep_routines
+= swapon swapoff sys_aio_cancel sys_aio_error sys_aio_read sys_aio_return sys_aio_suspend sys_aio_waitcomplete sys_aio_write sys_lio_listio issetugid modfind modfnext modnext modstat obreak quotactl rfork sysarch undelete yield
90 sysdep_routines
+= sys_fork sys_sigaction sys_close sys_fcntl
91 sysdep_routines
+= sys_clock_getres sys_clock_gettime sys_clock_settime
92 sysdep_routines
+= sys_ktimer_create sys_ktimer_gettime sys_ktimer_settime sys_ktimer_getoverrun sys_ktimer_delete
93 sysdep_routines
+= sys_semctl sys_shmctl sys_msgctl
96 ifeq ($(subdir
),posix
)
98 sysdep_routines
+= sys_getlogin sys_setlogin sys_read sys_write
100 sysdep_routines
+= sys_cpuset_getaffinity sys_cpuset_setaffinity
103 ifeq ($(subdir
),inet
)
104 sysdep_headers
+= net
/ethernet.h net
/if_ether.h
107 ifeq ($(subdir
),time
)
109 sysdep_routines
+= ntp_adjtime ntp_gettime
112 ifeq ($(subdir
),socket
)
113 sysdep_routines
+= sa_len sys_bind sys_connect sys_sendto
116 # Linuxthreads dependencies.
118 ifeq ($(subdir
),posix
)
119 sysdep_headers
+= bits
/initspin.h
122 # Don't compile the ctype glue code, since we have a much better <ctype.h>
123 # than the old non-GNU C library.
128 sysdep-rtld-routines
+= dl-brk dl-sbrk dl-getcwd dl-openat64
129 sysdep_routines
+= sys_umtx
132 ifeq ($(subdir
),sunrpc
)
133 sysdep_headers
+= nfs
/nfs.h
137 librt-routines
+= sys_shm_open