git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13882
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+#####################################################################
+# Purpose: Makefile for Unix wxWindows ports (both GUI and wxBase)
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin, Ron Lee
# Created: 1993
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin, Ron Lee
# Created: 1993
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
# Copyright:(c) 2001, Ron Lee
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
# Copyright:(c) 2001, Ron Lee
-#
-# Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a
-
-###################################################################
+#####################################################################
-############## override make.env for PIC ##########################
+#################### the implicit rules #############################
+
+# NB: we use the old style suffix rules (.c.o) and not the GNU make
+# implicit rules (%.o: %.c) because they are more portable, in
+# particular the BSD make understands the former but not the
+# latter
+.SUFFIXES: .o .c .cpp .cxx .rsrc .r
$(CC) -c $(CFLAGS) $(PICFLAGS) -o $@ $<
$(CC) -c $(CFLAGS) $(PICFLAGS) -o $@ $<
$(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
$(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
$(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
$(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
$(DEREZ) $^ Carbon.r -useDF > $@
$(DEREZ) $^ Carbon.r -useDF > $@
-########################### Paths #################################
+############################# Paths #################################
srcdir = @srcdir@
top_srcdir = @top_srcdir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
RANLIB = @RANLIB@
LD = @LD@
MAKEINFO = @MAKEINFO@
RANLIB = @RANLIB@
LD = @LD@
MAKEINFO = @MAKEINFO@