From 3eacdfdf6a420946ec76fd931826a0bbbcbea00a Mon Sep 17 00:00:00 2001 From: malaterre Date: Fri, 4 Jun 2004 03:45:09 +0000 Subject: [PATCH] ENH: copy gdcm.py to the right place thus we only need PYTHONPATH to point to binary dir now --- gdcmPython/CMakeLists.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gdcmPython/CMakeLists.txt b/gdcmPython/CMakeLists.txt index 38845414..a5a26ed7 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} ) -- 2.48.1