diff --git a/sc2/Makefile.build b/sc2/Makefile.build index 0d04e93fd..39e050e97 100644 --- a/sc2/Makefile.build +++ b/sc2/Makefile.build @@ -20,6 +20,11 @@ define act_mkdep_c $(SED) -e 's,^\(.*\).o:,'"$(@D)"'/\1.c.o:,' > "$@" endef +define act_mkdep_m + $(MKDEPEND) -o - $(CFLAGS) "$<" | \ + $(SED) -e 's,^\(.*\).o:,'"$(@D)"'/\1.m.o:,' > "$@" +endef + define act_windres $(WINDRES) --include-dir $(dir $<) -o "$@" "$<" endef @@ -47,6 +52,13 @@ $(OBJDIR)%.c.d: $(BUILD_ROOT)%.c fi $(call act,act_mkdep_c,MKDEP ,$@) +$(OBJDIR)%.m.d: $(BUILD_ROOT)%.m + @DIR=$(dir $@); \ + if [ ! -d $$DIR ]; then \ + mkdir -p "$$DIR"; \ + fi + $(call act,act_mkdep_m,MKDEP ,$@) + %.rc.o: %.rc @DIR=$(dir $@); \ if [ ! -d $$DIR ]; then \