Add Objective-C++ support to the makefile

Originally committed to SVN as r6877.
This commit is contained in:
Thomas Goyne 2012-05-26 20:16:02 +00:00
parent dc5d6c9a4a
commit ae672b64af
1 changed files with 6 additions and 1 deletions

View File

@ -140,6 +140,8 @@ reporter: src
$(OBJ): $(GLOBAL_DEPS) $(OBJ): $(GLOBAL_DEPS)
OBJCXXFLAGS := $(CXXFLAGS)
#################### ####################
# PRECOMPILED HEADER # PRECOMPILED HEADER
#################### ####################
@ -169,7 +171,7 @@ endif
# TRANSFORM RULES # TRANSFORM RULES
################## ##################
.SUFFIXES: .SUFFIXES:
.SUFFIXES: .o .c .cpp .cxx .SUFFIXES: .o .c .cpp .cxx .mm
%.o: %.c %.o: %.c
$(CXX_ENV) $(BIN_CC) $(CFLAGS_DEP) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< $(CXX_ENV) $(BIN_CC) $(CFLAGS_DEP) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
@ -180,6 +182,9 @@ endif
%.o: %.cxx %.o: %.cxx
$(CXX_ENV) $(BIN_CXX) $(CFLAGS_DEP) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< $(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) $(PRECOMPILED_HEADER_NAME).gch: $(PRECOMPILED_HEADER_NAME)
$(CXX_ENV) $(BIN_CXX) $(CPPFLAGS) $(CXXFLAGS) -x c++-header $< $(CXX_ENV) $(BIN_CXX) $(CPPFLAGS) $(CXXFLAGS) -x c++-header $<