git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Boot framework rework (#45)
[lunaix-os.git]
/
lunaix-os
/
usr
/
makefile
diff --git
a/lunaix-os/usr/makefile
b/lunaix-os/usr/makefile
index a69500f2f728949c2b4c9ec3dfd1e8e853034421..49036fc5629967a2832284f464d8d4ec58912336 100644
(file)
--- a/
lunaix-os/usr/makefile
+++ b/
lunaix-os/usr/makefile
@@
-20,12
+20,14
@@
libc_files := $(libc_name).a
libc := $(addprefix $(build_dir)/lib/,$(libc_files))
common_param := CC AR INCLUDES BUILD_DIR BUILD_NAME\
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
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))
mkapp-list := $(addprefix app-, $(shell cat apps.list))
mkexec-list := $(addprefix $(build_dir)/bin/, $(_LBUILD_SRCS))
@@
-38,12
+40,13
@@
$(build_dir)/bin:
$(build_dir)/lib:
@mkdir -p $(build_dir)/lib
$(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)
# 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)
$(call status,TASK,$(BUILD_NAME))
@$(MAKE) $(MKFLAGS) -C libc/ $(task)
@@
-59,7
+62,7
@@
app-%: $(uexec_ld)
@$(MAKE) $(MKFLAGS) -C $* $(task) BUILD_NAME="$*"
app: task := all
@$(MAKE) $(MKFLAGS) -C $* $(task) BUILD_NAME="$*"
app: task := all
-app: INCLUDES += $(
build_dir)/includes
+app: INCLUDES += $(
LIBC_INCLUDE)
app: $(mkapp-list)
app: $(mkapp-list)
@@
-73,7
+76,7
@@
$(build_dir)/bin/%: exec_%.o $(uexec_ld)
@$(CC) -T $(uexec_ld) -o $@ $< $(libc) $(LDFLAGS)
exec: task := all
@$(CC) -T $(uexec_ld) -o $@ $< $(libc) $(LDFLAGS)
exec: task := all
-exec: INCLUDES += $(
build_dir)/includes
+exec: INCLUDES += $(
LIBC_INCLUDE)
exec: $(mkexec-list)
exec: $(mkexec-list)