3 # tool issues? issues mixing g++, libstdc++, swig, python and python header versions?
4 # works on devel01 with swig 1.3.28, g++ 4.1.2, libstdc++.so.6 (ld 2.16.91)
13 CXXFLAGS
= -Wall
-g3
-O0
-D_GLIBCXX_DEBUG
14 #CXXFLAGS = -Wall -g -O2
16 SWIGCXXFLAGS
= $(CXXFLAGS
) -fno-strict-aliasing
-Wno-unused-function
-fPIC \
20 # Generally, this is where the 'Python.h' corresponding to your 'python' lives.
21 #PYTHON_I = /n/site/inst/Linux-i686/sys/include/python2.4
22 PYTHON_I
= /usr
/include/python2.4
28 $(MODULE
)_wrap.
cpp : $(MODULE
).i
$(MODULE
).hpp
29 swig
-c
++ -python
-o
$@
$<
31 $(MODULE
)_wrap.o
: $(MODULE
)_wrap.
cpp $(MODULE
).hpp
32 g
++ $(SWIGCXXFLAGS
) -c
$<
34 $(MODULE
).o
: $(MODULE
).
cpp $(MODULE
).hpp
36 _
$(MODULE
).so
: $(MODULE
).o
$(MODULE
)_wrap.o
37 g
++ $(CXXFLAGS
) -shared
$^
-o
$@
40 test_cxtpy
: test_cxtpy.
cpp cxtpy.o
41 g
++ $(CXXFLAGS
) $^
-o
$@
45 @
rm -f
$(MODULE
).py
$(MODULE
)_wrap.
cpp *.o
*.so
*.py
[co] test_cxtpy