2011-12-22 15:19:25 +00:00
|
|
|
#
|
|
|
|
# C Library including string, locale
|
|
|
|
#
|
|
|
|
LIBS = libc-string libc-locale libc-stdlib libc-stdio libc-gen libc-gdtoa \
|
2012-08-19 23:15:20 +00:00
|
|
|
libc-inet libc-stdtime libc-regex libc-compat libc-setjmp
|
2012-05-24 13:26:59 +00:00
|
|
|
|
2014-11-26 17:07:03 +00:00
|
|
|
LIBS += base config vfs
|
2011-12-22 15:19:25 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Back end
|
|
|
|
#
|
2012-10-08 12:44:31 +00:00
|
|
|
SRC_CC = atexit.cc dummies.cc rlimit.cc sysctl.cc \
|
2011-12-26 19:08:58 +00:00
|
|
|
issetugid.cc errno.cc gai_strerror.cc clock_gettime.cc \
|
2011-12-22 15:19:25 +00:00
|
|
|
gettimeofday.cc malloc.cc progname.cc fd_alloc.cc file_operations.cc \
|
2012-05-18 15:04:52 +00:00
|
|
|
plugin.cc plugin_registry.cc select.cc exit.cc environ.cc nanosleep.cc \
|
2013-07-29 14:56:08 +00:00
|
|
|
libc_mem_alloc.cc pread_pwrite.cc readv_writev.cc poll.cc \
|
2015-10-30 14:46:41 +00:00
|
|
|
libc_pdbg.cc vfs_plugin.cc rtc.cc dynamic_linker.cc signal.cc \
|
2015-12-23 14:22:33 +00:00
|
|
|
socket_operations.cc task.cc
|
2014-04-24 10:40:18 +00:00
|
|
|
|
2016-04-15 12:19:51 +00:00
|
|
|
CC_OPT_sysctl += -Wno-write-strings
|
|
|
|
|
2014-04-24 10:40:18 +00:00
|
|
|
INC_DIR += $(REP_DIR)/src/lib/libc
|
2015-12-23 14:22:33 +00:00
|
|
|
INC_DIR += $(REP_DIR)/src/lib/libc/include
|
|
|
|
|
|
|
|
# needed for base/internal/unmanaged_singleton.h
|
|
|
|
INC_DIR += $(BASE_DIR)/src/include
|
2011-12-22 15:19:25 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# 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
|
|
|
|
|
2016-04-15 12:19:51 +00:00
|
|
|
#
|
|
|
|
# Version information for sysctl
|
|
|
|
#
|
|
|
|
include $(REP_DIR)/src/lib/libc/version.inc
|
|
|
|
|
2011-12-22 15:19:25 +00:00
|
|
|
vpath % $(REP_DIR)/src/lib/libc
|
2014-05-07 21:52:52 +00:00
|
|
|
vpath % $(LIBC_DIR)/lib/libc/string
|
2011-12-22 15:19:25 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Shared library, for libc we need symbol versioning
|
|
|
|
#
|
|
|
|
SHARED_LIB = yes
|
|
|
|
LD_OPT += --version-script=$(REP_DIR)/src/lib/libc/Version.def
|