@@ -11,9 +11,9 @@ else export TARGET = $(ARCH).$(OS) endif -export gpp = gpp +export m4 = m4 export lin-headers = /usr/include/asm export fbsd-headers = /usr/include/sys moddirs = $(wildcard k*) @@ -94,26 +94,23 @@ lists = moddirs functions assemblies fnobjects rtobjects binaries binmods POSIX dbg: @echo -e lists: $(foreach var, $(lists), "\\n - \\e[1m$(var)\\e[m = $($(var))") -%.obj: %/makefile $(TMP)/precomp.g $(TARGET).calls $(OUT) +%.obj: %/makefile $(TARGET).calls $(OUT) cd $* && $(MAKE) obj -%.tool: %/makefile $(TMP)/precomp.g $(OUT) +%.tool: %/makefile $(OUT) cd $* && $(MAKE) tool %.dbg: %/makefile $(OUT) cd $* && $(MAKE) dbg -%.def: %/makefile $(TMP)/precomp.g $(TMP)/typesize.def $(OUT) $(OUT)/k +%.def: %/makefile $(TMP)/typesize.def $(OUT) $(OUT)/k cd $* && $(MAKE) def %.calls: arch/makefile cd arch && $(MAKE) $(TMP)/calls.$*.s -$(TMP)/precomp.g: grammar/precomp.g.gpp $(TMP) - cd grammar && $(MAKE) $@ - $(TMP)/typesize.def: arch/makefile $(TMP) cd arch && $(MAKE) $@ $(OUT)/libk.so: $(fnobjects)