@@ -99,6 +99,8 @@ INSTALL_LIBRARY = @INSTALL_LIBRARY@
9999PACKAGE_NAME = @PACKAGE_NAME@
100100PACKAGE_VERSION = @PACKAGE_VERSION@
101101CC = @CC@
102+ CXX = @CXX@
103+ CCLD = @CCLD@
102104CFLAGS_DEFAULT = @CFLAGS_DEFAULT@
103105CFLAGS_WARNING = @CFLAGS_WARNING@
104106EXEEXT = @EXEEXT@
@@ -179,12 +181,15 @@ LDFLAGS_DEFAULT = @LDFLAGS_DEFAULT@
179181COMPILE = $(CC ) $(DEFS ) $(INCLUDES ) $(AM_CPPFLAGS ) $(CPPFLAGS ) $(AM_CFLAGS ) \
180182 $(CFLAGS_DEFAULT ) $(CFLAGS_WARNING ) $(SHLIB_CFLAGS ) $(CFLAGS )
181183
184+ CXXCOMPILE = $(CXX ) $(DEFS ) $(INCLUDES ) $(AM_CPPFLAGS ) $(CPPFLAGS ) $(AM_CFLAGS ) \
185+ $(CFLAGS_DEFAULT ) $(CFLAGS_WARNING ) $(SHLIB_CFLAGS ) $(CXXFLAGS )
186+
182187GDB = gdb
183188VALGRIND = valgrind
184189VALGRINDARGS = --tool=memcheck --num-callers=8 --leak-resolution=high \
185190 --leak-check=yes --show-reachable=yes -v
186191
187- .SUFFIXES : .c .$(OBJEXT )
192+ .SUFFIXES : .c .$(OBJEXT ) .cpp .cxx
188193
189194# ========================================================================
190195# Start of user-definable TARGETS section
@@ -198,13 +203,13 @@ VALGRINDARGS = --tool=memcheck --num-callers=8 --leak-resolution=high \
198203# for the BINARIES that you specified above have already been done.
199204# ========================================================================
200205
201- all : @@ SWIG_WRAP@ @ binaries libraries
206+ all : @SWIG_WRAP@ binaries libraries
202207
203208
204209wrap : $(SWIGOUTPUT )
205210
206211$(SWIGOUTPUT ) : $(SWIGINTERFACE )
207- $(SWIG ) -tcl -c++ -namespace $(PACKAGE_NAME ) -o $(SWIGOUTPUT ) $(SWIGINTERFACE )
212+ $(SWIG ) -tcl -c++ -namespace -pkgversion $( PACKAGE_VERSION ) -module $(PACKAGE_NAME ) -o $(SWIGOUTPUT ) $(SWIGINTERFACE )
208213
209214# ========================================================================
210215# The binaries target builds executable programs, Windows .dll's, unix
@@ -325,6 +330,10 @@ VPATH = $(srcdir):$(srcdir)/generic:$(srcdir)/unix:$(srcdir)/win:$(srcdir)/macos
325330
326331.c.@OBJEXT@ :
327332 $(COMPILE ) -c ` @CYGPATH@ $< ` -o $@
333+ .cpp.@OBJEXT@ :
334+ $(CXXCOMPILE ) -c ` @CYGPATH@ $< ` -o $@
335+ .cxx.@OBJEXT@ :
336+ $(CXXCOMPILE ) -c ` @CYGPATH@ $< ` -o $@
328337
329338# ========================================================================
330339# Distribution creation
0 commit comments