#http://www.cmake.org/pipermail/cmake/2003-August/004185.html
#http://www.cmake.org/pipermail/cmake/2003-January/001092.html
-#As of 09/10/2003 there was no FindSWIG.cmake
-
-#gdcm_wrap.cxx: $(srcdir)/gdcm.i
-# $(SWIG) -python -c++ $(SWIG_INC) -o $@ $<
INCLUDE_DIRECTORIES(
${GDCM_SOURCE_DIR}/src
+ ${PYTHON_INCLUDE_PATH}
)
SET(GDCM_INC
${GDCM_INC}
)
+ADD_CUSTOM_TARGET(mathieu ALL)
SET(GDCM_PYTHON_SOURCES
gdcm_wrap.cxx
SET_SOURCE_FILES_PROPERTIES(gdcm_wrap.cxx GENERATED)
+ADD_LIBRARY(pygdcm ${GDCM_PYTHON_SOURCES})
+TARGET_LINK_LIBRARIES(pygdcm
+ ${PYTHON_LIBRARY}
+ gdcm
+)
+
+#-----------------------------------------------------------------------------
+# As of 09/10/2003 there was no FindSWIG.cmake
+# later we should use SWIG instead of swig
+# Build our custom command :
ADD_CUSTOM_COMMAND(
-SOURCE ${GDCM_SOURCE_DIR}/gdcmPython/gdcm.i
-COMMAND swig
-ARGS -python -c++ -I${GDCM_SOURCE_DIR}/src -o gdcm_wrap.cxx ${GDCM_SOURCE_DIR}/gdcmPython/gdcm.i
-OUTPUTS gdcm_wrap.cxx
-TARGET pygdcm
+ SOURCE ${GDCM_SOURCE_DIR}/gdcmPython/gdcm.i
+ COMMAND swig
+ ARGS -python -c++ -I${GDCM_SOURCE_DIR}/src -o
+ ${GDCM_BINARY_DIR}/gdcmPython/gdcm_wrap.cxx
+ ${GDCM_SOURCE_DIR}/gdcmPython/gdcm.i
+ TARGET pygdcm
+ OUTPUTS ${GDCM_BINARY_DIR}/gdcmPython/gdcm_wrap.cxx
)
-ADD_LIBRARY(pygdcm ${GDCM_PYTHON_SOURCES})
IF(GDCM_VTK)
-# INCLUDE_DIRECTORIES(
-# ${GDCM_SOURCE_DIR}/vtk
-# )
+ INCLUDE_DIRECTORIES(
+ ${GDCM_SOURCE_DIR}/vtk
+ )
SET(vtkgdcmPython_la_SOURCES
# vtkGdcmReaderPython.cxx