git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15490
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
TARGETLIB_SONAME = @WX_TARGET_LIBRARY_SONAME@
-%.o : %.c
+# NB: see remark in Makefile.in as to why we don't use %.foo: %.bar rules
+.SUFFIXES: .o .c .cpp .cxx
+
+.c.o:
$(CC) -c $(CFLAGS) $(PICFLAGS) -o $@ $<
-%.o : %.cpp
+.cpp.o:
$(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
-%.o : %.cxx
+.cxx.o:
$(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
# the comment at the end of the next line is needed because otherwise autoconf
RES_PROGRAM_OBJ = @RESPROGRAMOBJ@
BUNDLE = $(BIN_PROGRAM).app/Contents
-%.o : %.c
+# NB: see remark in Makefile.in as to why we don't use %.foo: %.bar rules
+.SUFFIXES: .o .c .cpp .cxx .rc _resources.o
+
+.c.o:
$(CC) -c $(CFLAGS) $(APPEXTRADEFS) -o $@ $<
-%.o : %.cpp
+.cpp.o:
$(CXX) -c $(CXXFLAGS) $(APPEXTRADEFS) -o $@ $<
-%.o : %.cxx
+.cxx.o:
$(CXX) -c $(CXXFLAGS) $(APPEXTRADEFS) -o $@ $<
-%_resources.o : %.rc
+.rc._resources.o:
$(RESCOMP) -i $< -o $@ $(RESFLAGS)