3 ###LINK = gcc -shared -o ptinpoly.so
5 SWIGFLAGS= -python -c++
8 PYTHON_PREFIX =`$(PYTHON) -c "import sys; print sys.exec_prefix"`
9 PYTHON_VERSION =`$(PYTHON) -c "import sys; print sys.version[:3]"`
10 PYTHON_INCLUDES="-I$(PYTHON_PREFIX)/include/python$(PYTHON_VERSION)"
12 CXXFLAGS=`glib-config --cflags`
13 CPPFLAGS=-g -Wall -Wunused-variable
14 LDFLAGS=`glib-config --libs` -g
17 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(PYTHON_INCLUDES) $< -o $@
19 $(SWIG) $(SWIGFLAGS) $(PYTHON_INCLUDES) -o $@ $<
21 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
25 gdcmlib.so: gdcmUtil.o \
34 g++ -shared -o gdcmlib.so $^ $(LDFLAGS)
36 python: gdcmlib.so gdcm_wrap.o
37 g++ -shared $^ -o _gdcm.so
40 rm -f *_wrap* *.so *.o *.pyc gdcm.py
42 .SECONDARY: dcm_wrap.cxx