OPTION(BUILD_SHARED_LIBS "Build GDCM with shared libraries." ON)\r
SET(GDCM_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS})\r
\r
+SET(CMAKE_CONFIGURATION_TYPES\r
+ Debug\r
+ Release\r
+)\r
+SET(CMAKE_BUILD_TYPE_INIT Debug)\r
+\r
#-----------------------------------------------------------------------------\r
# Output directories.\r
#Put all stuff in one single dir for Win32, otherwise dll are a pain:\r
#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
${GDCM_INC}
)
-ADD_CUSTOM_TARGET(mathieu ALL)
+#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})
-#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
)
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
#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
from WrapSwig import *
from WrapVTK import *
-ThisModule='gdcmPython'
+ThisModule ="gdcmPython"
gdcmPythonSrcDir=ThisModule
gdcmSrcDir ="src"
gdcmJpeg8SrcDir =os.path.join('src', 'jpeg', 'libijg8')
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)