2013-03-01 11:19:32 +00:00
|
|
|
#
|
|
|
|
# We use 'select_from_repositories' rather than specifying the patch via
|
|
|
|
# 'REP_DIR' to enable other repositories to include this file. For example,
|
|
|
|
# this enables 'ports/lib/mk/seoul_libc_support.mk' to reuse the definitions.
|
|
|
|
#
|
|
|
|
|
2014-05-07 21:52:52 +00:00
|
|
|
LIBC_PORT_DIR := $(call select_from_ports,libc)
|
|
|
|
LIBC_DIR := $(LIBC_PORT_DIR)/src/lib/libc
|
|
|
|
LIBC_REP_DIR := $(realpath $(call select_from_repositories,include/libc-genode)/../..)
|
2011-12-22 15:19:25 +00:00
|
|
|
|
|
|
|
# local libc includes
|
2014-05-07 21:52:52 +00:00
|
|
|
INC_DIR += $(LIBC_DIR)/lib/libc/locale
|
|
|
|
INC_DIR += $(LIBC_DIR)/lib/libc/include
|
|
|
|
INC_DIR += $(LIBC_DIR)/lib/libc/stdio
|
|
|
|
INC_DIR += $(LIBC_DIR)/lib/libc/net
|
|
|
|
INC_DIR += $(LIBC_DIR)/contrib/gdtoa
|
2011-12-22 15:19:25 +00:00
|
|
|
|
|
|
|
#CC_OPT += -DGENODE_RELEASE
|
|
|
|
|
|
|
|
#
|
|
|
|
# Use default warning level rather than -Wall because we do not want to touch
|
|
|
|
# the imported source code to improve build aesthetics
|
|
|
|
#
|
|
|
|
CC_WARN =
|
2014-09-09 12:32:31 +00:00
|
|
|
CC_CXX_OPT += -Wall
|
2011-12-22 15:19:25 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Generate position independent code to allow linking of static libc code into
|
|
|
|
# shared libraries (define is evaluated by assembler files)
|
|
|
|
#
|
|
|
|
CC_OPT += -DPIC
|
|
|
|
|
|
|
|
#
|
|
|
|
# Use libc import rules also for building the libc itself
|
|
|
|
#
|
2013-03-01 11:19:32 +00:00
|
|
|
include $(call select_from_repositories,lib/import/import-libc.mk)
|