refactor: one more step towards arch-agnostic design
[lunaix-os.git] / lunaix-os / kernel.mk
index 81e8921201c9aae5770b2a7aab1f5644752c8587..c8447033ed6ac35a4db9a2ddd8d02184895dec69 100644 (file)
@@ -4,7 +4,6 @@ include toolchain.mkinc
 define ksrc_dirs
        kernel
        hal
-       debug
        libs
        arch/$(ARCH)
 endef
@@ -12,6 +11,7 @@ endef
 define kinc_dirs
        includes
        includes/usr
+       arch/$(ARCH)/includes
 endef
 
 
@@ -38,7 +38,11 @@ $(kbin): $(ksrc_objs) $(kbin_dir)
        $(call status_,LD,$@)
        @$(CC) -T link/linker.ld -o $(kbin) $(ksrc_objs) $(LDFLAGS)
 
-all: $(kbin)
+$(kbin_dir)/modksyms: $(kbin)
+       $(call status_,GEN,$@)
+       @$(PY) scripts/syms_export.py --bits=32 --order=little -o "$@"  "$<" 
+
+all: $(kbin) $(kbin_dir)/modksyms
 
 clean:
        @rm -f $(ksrc_objs)
\ No newline at end of file