X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..7909fc6dec8d1499c5b9fa331a810a77b08c84a2:/lunaix-os/usr/makefile?ds=inline diff --git a/lunaix-os/usr/makefile b/lunaix-os/usr/makefile index 54f7260..49036fc 100644 --- a/lunaix-os/usr/makefile +++ b/lunaix-os/usr/makefile @@ -1,5 +1,8 @@ include utils.mkinc include toolchain.mkinc + +LCONFIG_FLAGS := --quiet + include lunabuild.mkinc include $(lbuild_mkinc) @@ -17,12 +20,14 @@ libc_files := $(libc_name).a libc := $(addprefix $(build_dir)/lib/,$(libc_files)) common_param := CC AR INCLUDES BUILD_DIR BUILD_NAME\ - CFLAGS LDFLAGS ARCH LBUILD + CFLAGS LDFLAGS ARCH LBUILD LIBC_INCLUDE INCLUDES := $(sys_include) BUILD_DIR := $(build_dir) BUILD_NAME := $(libc_name).a +LIBC_INCLUDE := $(build_dir)/usr/includes + mkapp-list := $(addprefix app-, $(shell cat apps.list)) mkexec-list := $(addprefix $(build_dir)/bin/, $(_LBUILD_SRCS)) @@ -35,12 +40,13 @@ $(build_dir)/bin: $(build_dir)/lib: @mkdir -p $(build_dir)/lib -$(build_dir)/includes: - @mkdir -p $(build_dir)/includes +$(LIBC_INCLUDE): + @mkdir -p $(LIBC_INCLUDE) # LibC export $(common_param) -$(build_dir)/$(libc_name).a: $(build_dir)/bin $(build_dir)/lib $(build_dir)/includes +$(build_dir)/$(libc_name).a: $(build_dir)/bin \ + $(build_dir)/lib $(LIBC_INCLUDE) $(call status,TASK,$(BUILD_NAME)) @$(MAKE) $(MKFLAGS) -C libc/ $(task) @@ -56,7 +62,7 @@ app-%: $(uexec_ld) @$(MAKE) $(MKFLAGS) -C $* $(task) BUILD_NAME="$*" app: task := all -app: INCLUDES += $(build_dir)/includes +app: INCLUDES += $(LIBC_INCLUDE) app: $(mkapp-list) @@ -70,7 +76,7 @@ $(build_dir)/bin/%: exec_%.o $(uexec_ld) @$(CC) -T $(uexec_ld) -o $@ $< $(libc) $(LDFLAGS) exec: task := all -exec: INCLUDES += $(build_dir)/includes +exec: INCLUDES += $(LIBC_INCLUDE) exec: $(mkexec-list)