@@ -66,14 +66,16 @@ $(PURESCRIPT_PKGS):
6666
6767SRCS := $(call rwildcard,$(CC_SRC)/,*.cpp)
6868SRCS += $(call rwildcard,$(FFI_SRC)/,*.cpp)
69+SRCS += $(call rwildcard,$(FFI_SRC)/,*.cc)
6970SRCS += $(call rwildcard,$(FFI_SRC)/,*.mm)
7071SRCS += $(call rwildcard,$(FFI_SRC)/,*.c)
7172SRCS += $(call rwildcard,$(FFI_SRC)/,*.m)
7273
7374OBJS1 = $(SRCS:.cpp=.o)
74−OBJS2 = $(OBJS1:.mm=.o)
75−OBJS3 = $(OBJS2:.c=.o)
76−OBJS = $(OBJS3:.m=.o)
75+OBJS2 = $(OBJS1:.cc=.o)
76+OBJS3 = $(OBJS2:.mm=.o)
77+OBJS4 = $(OBJS3:.c=.o)
78+OBJS = $(OBJS4:.m=.o)
7779DEPS = $(OBJS:.o=.d)
7880
7981$(BIN): $(OBJS)
@@ -84,19 +86,23 @@ $(BIN): $(OBJS)
8486-include $(DEPS)
8587
8688%.o: %.cpp
87− @echo "Creating" $@
89+ @echo "Creating" $@ "(C++)"
90+ @$(CXX) $(CXXFLAGS) $(INCLUDES) -MMD -MP -c $< -o $@
91+
92+%.o: %.cc
93+ @echo "Creating" $@ "(C++)"
8894 @$(CXX) $(CXXFLAGS) $(INCLUDES) -MMD -MP -c $< -o $@
8995
9096%.o: %.mm
91− @echo "Creating" $@
97+ @echo "Creating" $@ "(Objective-C++)"
9298 @$(CXX) $(CXXFLAGS) $(INCLUDES) -MMD -MP -c $< -o $@
9399
94100%.o: %.c
95− @echo "Creating" $@
101+ @echo "Creating" $@ "(C)"
96102 @$(CXX) $(CFLAGS) $(INCLUDES) -MMD -MP -c $< -o $@
97103
98104%.o: %.m
99− @echo "Creating" $@
105+ @echo "Creating" $@ "(Objective-C)"
100106 @$(CXX) $(CFLAGS) $(INCLUDES) -MMD -MP -c $< -o $@
101107
102108.PHONY: all