X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=gdcmPython%2FCMakeLists.txt;h=2b094c63d663b250120ba7b9335f667075e676fd;hb=65f457a97152fce4878d7aa20ec02f4ccda20705;hp=388454149792bb407645e96deaba6b94a4442e0b;hpb=e0522a941acba1064185ac1f723ed43ff3c3a360;p=gdcm.git diff --git a/gdcmPython/CMakeLists.txt b/gdcmPython/CMakeLists.txt index 38845414..2b094c63 100644 --- a/gdcmPython/CMakeLists.txt +++ b/gdcmPython/CMakeLists.txt @@ -30,6 +30,18 @@ IF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.9) #MESSAGE(FATAL_ERROR ${swig_generated_file_fullname}) #MESSAGE(FATAL_ERROR ${swig_source_file_fullname}) + # Swig creates a gdcm.py file put it in the right place, if only cmake + # was able to do stuff properly ... + ADD_CUSTOM_TARGET( CMAKE_S____ ALL) + ADD_CUSTOM_COMMAND( + TARGET CMAKE_S____ + POST_BUILD + COMMAND ${CMAKE_COMMAND} + ARGS -E copy + ${GDCM_BINARY_DIR}/gdcmPython/gdcm.py + ${GDCM_BINARY_DIR}/bin/gdcm.py + ) + ELSE(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.9) # As of 09/10/2003 there was no FindSWIG.cmake @@ -75,7 +87,7 @@ ELSE(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.9) # Then create the gdcm.py = gdcmVersion.py + gdcm.py (swig) file: FILE(WRITE ${GDCM_BINARY_DIR}/bin/gdcmVersion.py "import os\n" - "gdcmVERSION=\"${GDCM_VERSION_FULL}\"\n" + "gdcmVERSION=\"${GDCM_VERSION}\"\n" "GDCM_DATA_PATH=\"${GDCM_DATA_ROOT}\"\n\n" ${SWIG_GDCM_PY} ) @@ -172,7 +184,8 @@ IF(GDCM_VTK) vtkCommonPython vtkIOPython) ENDIF (GDCM_WRAP_PYTHON) - +ENDIF(GDCM_VTK) + # generate a setup.py according to VTK installation # put it in subdir in order to not override old one @@ -181,7 +194,6 @@ IF(GDCM_VTK) ${GDCM_SOURCE_DIR}/gdcmPython/setup.py.in ${GDCM_BINARY_DIR}/setup.py ) -ENDIF(GDCM_VTK) #----------------------------------------------------------------------------- # Install stuff: