diff --git a/sc2/Makefile.build b/sc2/Makefile.build index 18208fdcb..0d04e93fd 100644 --- a/sc2/Makefile.build +++ b/sc2/Makefile.build @@ -28,6 +28,10 @@ define act_cc $(COMPILE) -o "$@" -c $(CFLAGS) "$<" endef +define act_objcc + $(COMPILE) -o "$@" -c $(CFLAGS) "$<" +endef + define act_link $(COMPILE) -o "$@" $^ $(LDFLAGS) endef @@ -57,6 +61,13 @@ $(OBJDIR)%.c.d: $(BUILD_ROOT)%.c fi $(call act,act_cc,CC ,$@) +%.m.o: + @DIR=$(dir $@); \ + if [ ! -d $$DIR ]; then \ + mkdir -p "$$DIR"; \ + fi + $(call act,act_objcc,OBJCC ,$@) + $(TARGET_FILE): $(SOURCES:=.o) $(call act,act_link,LINK ,$@) diff --git a/sc2/src/darwin/Makeinfo b/sc2/src/darwin/Makeinfo index dcc4f11a3..836275fdc 100644 --- a/sc2/src/darwin/Makeinfo +++ b/sc2/src/darwin/Makeinfo @@ -1,2 +1,2 @@ -uqm_CFILES="SDLMain.m" +uqm_MFILES="SDLMain.m"