Files
foc/l4/pkg/uclibc-minimal/libc/Make.rules
2013-01-11 17:00:47 +01:00

34 lines
1.0 KiB
Makefile

# vi:ft=make
PKGDIR ?= ..
L4DIR ?= $(PKGDIR)/../..
TARGET := libuc_c_minimal.a
PC_FILENAME := libc_minimal
PC_LIBS := -luc_c_minimal
DEFINES += -DL4_MINIMAL_LIBC
LIBCSRC_DIR ?= $(PKGDIR)/../uclibc/lib/uclibc
include $(LIBCSRC_DIR)/make_vars.mk
include $(LIBCSRC_DIR)/make_rules.mk
include $(LIBCSRC_DIR)/contrib_files.mk
DIRS := libc/string libc/pwd_grp libc/unistd libc/signal \
libc/stdlib libc/stdio libc/stdlib/malloc-standard \
libc/misc libc/sysdeps/linux libc/termios libm libcrypt
SUB_MODULES :=
# process all sources for the libc
$(eval $(call PROCESS_src_lists, $(DIRS), $(SUB_MODULES)))
# libm stuff
$(eval $(call PROCESS_template_src, libm, float double))
SRC_C_$(TARGET) += $(UCLIBC_SRC_C) $(UCLIBC_SRC_C_libuc_c_minimal.a) \
libc/stdlib/atexit.c
SRC_CC_$(TARGET) += $(UCLIBC_SRC_CC) $(UCLIBC_SRC_CC_libuc_c_minimal.a)
SRC_S_$(TARGET) += $(UCLIBC_SRC_S) $(UCLIBC_SRC_S_libuc_c_minimal.a)
$(GENERAL_D_LOC): $(SRC_DIR)/Make.rules $(LIBCSRC_DIR)/contrib_files.mk