From bfde0a571dad3ca978b9c7b0aeb96ff56016faaa Mon Sep 17 00:00:00 2001 From: meep-eep Date: Fri, 3 Jun 2005 11:45:45 +0000 Subject: [PATCH] Support for objective C files. git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1824 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/Makefile.build | 11 +++++++++++ sc2/src/darwin/Makeinfo | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) 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"