genode/repos/libports/recipes/src/libc/content.mk

35 lines
1.0 KiB
Makefile

content: include/libc-plugin src/lib/libc/target.mk lib/mk LICENSE src/lib/openlibm
LIBC_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libc)
LIBM_PORT_DIR := $(LIBC_PORT_DIR)
src/lib/libc:
mkdir -p $@
cp -r $(LIBC_PORT_DIR)/src/lib/libc/* $@
cp -r $(REP_DIR)/src/lib/libc/* $@
src/lib/openlibm:
mkdir -p $@
cp -r $(LIBM_PORT_DIR)/$@/* $@
# 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 $@
cp $(addprefix $(REP_DIR)/$@/,libc_* libc.mk libc-* libm.inc) $@
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") > $@