b618b634e481c50cdc33975987c9d99c787b29ad
[akaros.git] / tools / compilers / gcc-glibc / glibc-2.19-akaros / sysdeps / akaros / Makefile
1 CPPFLAGS += -DHAVE_MMAP=1
2 CPPFLAGS += -DHAVE_MUNMAP=1
3 CPPFLAGS += -D_LIBC_REENTRANT=1
4 CPPFLAGS += -fno-omit-frame-pointer
5
6 # from nptl/sysdeps/unix/sysv/linux/Makefile
7 CFLAGS-fork.c = $(libio-mtsafe)
8 # From nptl/Makefile
9 CFLAGS-flockfile.c = $(libio-mtsafe)
10 CFLAGS-ftrylockfile.c = $(libio-mtsafe)
11 CFLAGS-funlockfile.c = $(libio-mtsafe)
12
13 # Any sysdep .c file you want needs to be added here, if it's not somewhere
14 # else already.  Many posix-ish .c files already are taken care of.  We also
15 # need to be careful to only include some of them for specific subdirs.
16 ifeq ($(subdir),socket)
17 sysdep_routines += sa_len plan9_sockets
18 endif
19 sysdep_headers += sys/syscall.h sys/vcore-tls.h
20
21 # We don't have the resolv subdir, but we still want parts of it.  Since we
22 # lack the subdir, we need to include the C files and headers manually.
23 ifeq ($(subdir),inet)
24 sysdep_routines += inet_addr inet_ntop inet_pton
25 endif
26 sysdep_headers += netdb.h resolv.h
27 sysdep_headers += arpa/nameser.h arpa/nameser_compat.h sys/bitypes.h
28
29 # plan 9 conversion routines.  all C files need to be in exactly one directory.
30 # stdlib seems like a reasonable place. */
31 ifeq ($(subdir),stdlib)
32 sysdep_routines += convD2M
33 sysdep_routines += convM2D
34 sysdep_routines += convM2S
35 sysdep_routines += convS2M
36 endif
37 sysdep_headers += fcall.h