@@ -23,9 +23,9 @@ lists = moddirs modules headers objects makefiles binaries binmods dbg: @echo -e lists: $(foreach var, $(lists), "\\n - \\e[1m$(var)\\e[m = $($(var))") -%.obj: %/makefile $(OUT) +%.obj: %/makefile ${TARGET}.calls $(OUT) cd $* && $(MAKE) obj %.tool: %/makefile $(OUT) cd $* && $(MAKE) tool @@ -32,8 +32,11 @@ %.dbg: %/makefile $(OUT) cd $* && $(MAKE) dbg +%.calls: arch/makefile + cd arch && make calls.$*.s + $(OUT)/libk.so: mods $(OUT) $(CC) -shared -o $@ $(objects) $(OUT)/libk.a: mods $(OUT)