add lunaix dynamic linker as submodule
[lunaix-os.git] / lunaix-os / kernel.mk
index ba15fa37834e9d35ba2b2460c66b929c8f653233..5d645140271c724e8305e4d27b35f3e1680daca2 100644 (file)
@@ -35,15 +35,17 @@ CFLAGS += -include flags.h
        $(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 "$@"  "$<" 
 
-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)