2019-04-26 12:47:33 +02:00
|
|
|
content: include/libc-plugin src/lib/libc/target.mk lib/mk LICENSE src/lib/openlibm
|
2017-03-28 18:42:41 +02:00
|
|
|
|
2019-04-26 12:47:33 +02:00
|
|
|
LIBC_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libc)
|
|
|
|
LIBM_PORT_DIR := $(LIBC_PORT_DIR)
|
2017-03-28 18:42:41 +02:00
|
|
|
|
|
|
|
src/lib/libc:
|
|
|
|
mkdir -p $@
|
2019-04-26 12:47:33 +02:00
|
|
|
cp -r $(LIBC_PORT_DIR)/src/lib/libc/* $@
|
2017-03-28 18:42:41 +02:00
|
|
|
cp -r $(REP_DIR)/src/lib/libc/* $@
|
|
|
|
|
2019-04-26 12:47:33 +02:00
|
|
|
src/lib/openlibm:
|
|
|
|
mkdir -p $@
|
|
|
|
cp -r $(LIBM_PORT_DIR)/$@/* $@
|
|
|
|
|
2017-03-28 18:42:41 +02:00
|
|
|
# target.mk for triggering the build of both libraries libc and libm
|
|
|
|
src/lib/libc/target.mk: src/lib/libc
|
|
|
|
echo "LIBS += libc libm" > $@
|
|
|
|
|
|
|
|
include/libc-plugin include/libc/sys/ucontext.h:
|
|
|
|
$(mirror_from_rep_dir)
|
|
|
|
|
|
|
|
lib/mk:
|
|
|
|
mkdir -p $@
|
2019-04-26 12:47:33 +02:00
|
|
|
cp $(addprefix $(REP_DIR)/$@/,libc_* libc.mk libc-* libm.inc) $@
|
2017-03-28 18:42:41 +02:00
|
|
|
for spec in x86_32 x86_64 arm; do \
|
|
|
|
mkdir -p $@/spec/$$spec; \
|
|
|
|
cp $(addprefix $(REP_DIR)/$@/spec/$$spec/,libc-* libc.mk libm.mk) $@/spec/$$spec/; done
|
|
|
|
|
|
|
|
LICENSE:
|
|
|
|
(echo "Based on FreeBSD, which is BSD licensed:"; \
|
|
|
|
echo " http://www.freebsd.org/copyright/freebsd-license.html"; \
|
|
|
|
echo "Genode-specific adaptations are AGPLv3 licensed:"; \
|
|
|
|
echo " http://genode.org/about/licenses") > $@
|
|
|
|
|