From ae672b64aff5de74e06adb02c59b8156975c121d Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sat, 26 May 2012 20:16:02 +0000 Subject: [PATCH] Add Objective-C++ support to the makefile Originally committed to SVN as r6877. --- aegisub/Makefile.target | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aegisub/Makefile.target b/aegisub/Makefile.target index 1e878c160..61fce79ca 100644 --- a/aegisub/Makefile.target +++ b/aegisub/Makefile.target @@ -140,6 +140,8 @@ reporter: src $(OBJ): $(GLOBAL_DEPS) +OBJCXXFLAGS := $(CXXFLAGS) + #################### # PRECOMPILED HEADER #################### @@ -169,7 +171,7 @@ endif # TRANSFORM RULES ################## .SUFFIXES: -.SUFFIXES: .o .c .cpp .cxx +.SUFFIXES: .o .c .cpp .cxx .mm %.o: %.c $(CXX_ENV) $(BIN_CC) $(CFLAGS_DEP) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< @@ -180,6 +182,9 @@ endif %.o: %.cxx $(CXX_ENV) $(BIN_CXX) $(CFLAGS_DEP) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< +%.o: %.mm + $(CXX_ENV) $(BIN_CXX) $(CFLAGS_DEP) $(CPPFLAGS) $(OBJCXXFLAGS) -c -o $@ $< + $(PRECOMPILED_HEADER_NAME).gch: $(PRECOMPILED_HEADER_NAME) $(CXX_ENV) $(BIN_CXX) $(CPPFLAGS) $(CXXFLAGS) -x c++-header $<