From c70b5c8d7ece98b98048ce057d54794dcdc61722 Mon Sep 17 00:00:00 2001 From: malaterre Date: Thu, 13 Nov 2003 11:27:22 +0000 Subject: [PATCH] *ENH/ Update CMakeLists.txt --- CMakeLists.txt | 6 ++++++ gdcmPython/CMakeLists.txt | 24 ++++++++++-------------- gdcmPython/setup.py.in | 6 +++--- 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c3cc136..24314973 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,12 @@ MARK_AS_ADVANCED(GDCM_DATA_DIR) OPTION(BUILD_SHARED_LIBS "Build GDCM with shared libraries." ON) SET(GDCM_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS}) +SET(CMAKE_CONFIGURATION_TYPES + Debug + Release +) +SET(CMAKE_BUILD_TYPE_INIT Debug) + #----------------------------------------------------------------------------- # Output directories. #Put all stuff in one single dir for Win32, otherwise dll are a pain: diff --git a/gdcmPython/CMakeLists.txt b/gdcmPython/CMakeLists.txt index c8cb8da3..999d0209 100644 --- a/gdcmPython/CMakeLists.txt +++ b/gdcmPython/CMakeLists.txt @@ -1,11 +1,9 @@ #IF(GDCM_WRAP_PYTHON) #If we reach this dir we have selected this option - -#TODO -#http://www.cmake.org/pipermail/cmake/2003-August/004185.html -#http://www.cmake.org/pipermail/cmake/2003-January/001092.html - +# TODO +# http://www.cmake.org/pipermail/cmake/2003-August/004185.html +# http://www.cmake.org/pipermail/cmake/2003-January/001092.html INCLUDE_DIRECTORIES( ${GDCM_SOURCE_DIR}/src @@ -21,7 +19,7 @@ SET(SWIG_INC ${GDCM_INC} ) -ADD_CUSTOM_TARGET(mathieu ALL) +#ADD_CUSTOM_TARGET(mathieu ALL) SET(GDCM_PYTHON_SOURCES gdcm_wrap.cxx @@ -30,8 +28,8 @@ SET(GDCM_PYTHON_SOURCES SET_SOURCE_FILES_PROPERTIES(gdcm_wrap.cxx GENERATED) ADD_LIBRARY(pygdcm ${GDCM_PYTHON_SOURCES}) -#http://www.cmake.org/pipermail/cmake/2003-August/004190.html -#SET_TARGET_PROPERTIES(pygdcm PROPERTIES PREFIX "") +# http://www.cmake.org/pipermail/cmake/2003-August/004190.html +# SET_TARGET_PROPERTIES(pygdcm PROPERTIES PREFIX "_") TARGET_LINK_LIBRARIES(pygdcm ${PYTHON_LIBRARY} gdcm @@ -61,17 +59,13 @@ IF(GDCM_VTK) ) SET_SOURCE_FILES_PROPERTIES(vtkGdcmReaderPython.cxx GENERATED) - # The C++ files must be made into a C++ library - #ADD_LIBRARY ( vtkgdcmPython ${vtkgdcmPython_la_SOURCES}) - - # set the libraries to link against - #TARGET_LINK_LIBRARIES(vtkgdcmPython vtkCommon) - # Configure Python module, which is the plugin itself IF (GDCM_WRAP_PYTHON) VTK_WRAP_PYTHON2(vtkgdcmPython gdcmfoo ${vtkgdcmPython_la_SOURCES}) + # The C++ files must be made into a C++ library ADD_LIBRARY(vtkgdcmPython SHARED ${gdcmfoo}) + # set the libraries to link against TARGET_LINK_LIBRARIES (vtkgdcmPython pygdcm vtkgdcm @@ -95,6 +89,8 @@ ENDIF(GDCM_VTK) #INSTALL_FILES(/include "\\.h$") #INSTALL_TARGETS(/lib/ gdcm) +INSTALL_TARGETS(/lib/ "gdcm.py") + # When installing swig-generated python module one should pay attention # to library naming convention, see here for more detail: # http://www.swig.org/Doc1.3/Python.html#n6 diff --git a/gdcmPython/setup.py.in b/gdcmPython/setup.py.in index e5e29880..3a8d31c8 100644 --- a/gdcmPython/setup.py.in +++ b/gdcmPython/setup.py.in @@ -4,7 +4,7 @@ from distutilsWrapping import * from WrapSwig import * from WrapVTK import * -ThisModule='gdcmPython' +ThisModule ="gdcmPython" gdcmPythonSrcDir=ThisModule gdcmSrcDir ="src" gdcmJpeg8SrcDir =os.path.join('src', 'jpeg', 'libijg8') @@ -81,8 +81,8 @@ Sources.extend(JpgSources) VTK_INCLUDE_DIR=os.path.join(VTKPATH,"include","vtk") VTK_LIB_DIR=os.path.join(VTKPATH,"lib","vtk") vtkSources = [] -vtkSources.extend(glob.glob(os.path.join(gdcmvtkSrcDir,"vtk*.cxx"))) -vtkSources.extend(glob.glob(os.path.join(gdcmSrcDir,"*.cxx"))) +vtkSources.extend(glob.glob(os.path.join(gdcmvtkSrcDir,'vtk*.cxx'))) +vtkSources.extend(glob.glob(os.path.join(gdcmSrcDir,'*.cxx'))) vtkSources.extend(Jpeg8Sources) vtkSources.extend(Jpeg12Sources) vtkSources.extend(JpgSources) -- 2.45.1