34 lines
1.0 KiB
Makefile
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
|
|
|
|
|