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
hotfix: a better hinting on non-returning spin function
[lunaix-os.git]
/
lunaix-os
/
kernel.mk
diff --git
a/lunaix-os/kernel.mk
b/lunaix-os/kernel.mk
index ba15fa37834e9d35ba2b2460c66b929c8f653233..5d645140271c724e8305e4d27b35f3e1680daca2 100644
(file)
--- a/
lunaix-os/kernel.mk
+++ b/
lunaix-os/kernel.mk
@@
-35,15
+35,17
@@
CFLAGS += -include flags.h
$(call status_,CC,$<)
@$(CC) $(CFLAGS) $(kinc_opts) -c $< -o $@
$(call status_,CC,$<)
@$(CC) $(CFLAGS) $(kinc_opts) -c $< -o $@
-$(kbin): $(kbin_dir) $(ksrc_files) $(ksrc_objs)
- $(call status_,LD,$@)
- @$(CC) -T link/linker.ld -o $(kbin) $(ksrc_objs) $(LDFLAGS)
-
$(kbin_dir)/modksyms: $(kbin)
$(call status_,GEN,$@)
@$(PY) scripts/syms_export.py --bits=32 --order=little -o "$@" "$<"
$(kbin_dir)/modksyms: $(kbin)
$(call status_,GEN,$@)
@$(PY) scripts/syms_export.py --bits=32 --order=little -o "$@" "$<"
-all: $(kbin) $(kbin_dir)/modksyms
+.PHONY: __do_relink
+__do_relink: $(ksrc_objs)
+ $(call status_,LD,$@)
+ @$(CC) -T link/linker.ld -o $(kbin) $(ksrc_objs) $(LDFLAGS)
+
+.PHONY: all
+all: __do_relink $(kbin_dir)/modksyms
clean:
@rm -f $(ksrc_objs)
clean:
@rm -f $(ksrc_objs)