mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-22 06:57:51 +00:00
a6917d982a
Implements poll() via select() for certain programs like OpenSSH which need it. (This implementation is actually based OpenSSHp's compat function.)
35 lines
1.0 KiB
Makefile
35 lines
1.0 KiB
Makefile
#
|
|
# C Library including string, locale
|
|
#
|
|
LIBS = libc-string libc-locale libc-stdlib libc-stdio libc-gen libc-gdtoa \
|
|
libc-net libc-inet libc-stdtime libc-regex libc-compat libc-resolv \
|
|
libc-isc libc-nameser libc-setjmp
|
|
|
|
LIBS += timed_semaphore cxx
|
|
|
|
#
|
|
# Back end
|
|
#
|
|
SRC_CC = atexit.cc dummies.cc rlimit.cc sysctl.cc readlink.cc munmap.cc \
|
|
issetugid.cc errno.cc gai_strerror.cc clock_gettime.cc \
|
|
gettimeofday.cc malloc.cc progname.cc fd_alloc.cc file_operations.cc \
|
|
plugin.cc plugin_registry.cc select.cc exit.cc environ.cc nanosleep.cc \
|
|
libc_mem_alloc.cc pread_pwrite.cc readv_writev.cc poll.cc
|
|
|
|
#
|
|
# Files from string library that are not included in libc-raw_string because
|
|
# they depend on the locale library.
|
|
#
|
|
SRC_C += strcoll.c strxfrm.c wcscoll.c wcsxfrm.c
|
|
|
|
include $(REP_DIR)/lib/mk/libc-common.inc
|
|
|
|
vpath % $(REP_DIR)/src/lib/libc
|
|
vpath % $(LIBC_DIR)/libc/string
|
|
|
|
#
|
|
# Shared library, for libc we need symbol versioning
|
|
#
|
|
SHARED_LIB = yes
|
|
LD_OPT += --version-script=$(REP_DIR)/src/lib/libc/Version.def
|