PROJECT(GDCM)
-CMAKE_MINIMUM_REQUIRED(VERSION 1.8)
+CMAKE_MINIMUM_REQUIRED(VERSION 2.0)
+
+#MESSAGE("MATHIEU: ${CMAKE_VERSION_RELEASE}")
+#MESSAGE("MATHIEU: ${CMAKE_VERSION}")
+#MESSAGE("MATHIEU: ${CMAKE_CACHE_RELEASE_VERSION}")
+#IF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} EQUAL 2.0)
+# IF(${CMAKE_CACHE_RELEASE_VERSION} EQUAL "patch 5")
+# MESSAGE("MAHTIEU FOO")
+# ENDIF(${CMAKE_CACHE_RELEASE_VERSION} EQUAL "patch 5")
+#ENDIF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} EQUAL 2.0)
+
#-----------------------------------------------------------------------------
# GDCM version number, usefull for packaging and doxygen doc:
SET(GDCM_MAJOR_VERSION 0)
-SET(GDCM_MINOR_VERSION 6)
+SET(GDCM_MINOR_VERSION 7)
SET(GDCM_BUILD_VERSION 0)
SET(GDCM_VERSION
"${GDCM_MAJOR_VERSION}.${GDCM_MINOR_VERSION}.${GDCM_BUILD_VERSION}")
SET (LIBRARY_OUTPUT_PATH ${GDCM_BINARY_DIR}/bin CACHE PATH "Single output directory for building all libraries.")
MARK_AS_ADVANCED(LIBRARY_OUTPUT_PATH EXECUTABLE_OUTPUT_PATH)
+#-----------------------------------------------------------------------------
+# Test if compiler defines __FUNCTION__
+IF("GDCM_COMPILER_HAS_FUNCTION" MATCHES "^GDCM_COMPILER_HAS_FUNCTION$")
+ MESSAGE(STATUS "Checking support for __FUNCTION__ in compiler")
+ TRY_COMPILE(GDCM_COMPILER_HAS_FUNCTION
+ ${GDCM_BINARY_DIR}/CMakeTmp/Function
+ ${GDCM_SOURCE_DIR}/gdcmTestFUNCTION.cxx
+ OUTPUT_VARIABLE OUTPUT)
+ IF(GDCM_COMPILER_HAS_FUNCTION)
+ MESSAGE(STATUS "Checking support for __FUNCTION__ -- yes")
+ SET(GDCM_COMPILER_HAS_FUNCTION 1 CACHE INTERNAL "Support for extention C __FUNCTION__")
+ WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeOutput.log
+ "Determining if the C compiler supports __FUNCTION__ "
+ "passed with the following output:\n"
+ "${OUTPUT}\n" APPEND)
+ ELSE(GDCM_COMPILER_HAS_FUNCTION)
+ MESSAGE(STATUS "Checking support for __FUNCTION__ -- no")
+ SET(GDCM_COMPILER_HAS_FUNCTION 0 CACHE INTERNAL "Support for extension C __FUNCTION__")
+ WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeError.log
+ "Determining if the C compiler supports __FUNCTION__ "
+ "failed with the following output:\n"
+ "${OUTPUT}\n" APPEND)
+ ENDIF(GDCM_COMPILER_HAS_FUNCTION)
+ENDIF("GDCM_COMPILER_HAS_FUNCTION" MATCHES "^GDCM_COMPILER_HAS_FUNCTION$")
+
#-----------------------------------------------------------------------------
# Build directory on which many applications depend
SUBDIRS(
- src
Dicts
+ src
)
#-----------------------------------------------------------------------------
# Example subdir:
TEST_BIG_ENDIAN(GDCM_WORDS_BIGENDIAN)
INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
-CHECK_INCLUDE_FILE("stdint.h" CMAKE_HAVE_STDINT_H)
+CHECK_INCLUDE_FILE("stdint.h" GDCM_HAVE_STDINT_H)
CONFIGURE_FILE(${GDCM_SOURCE_DIR}/gdcmConfigure.h.in
${GDCM_BINARY_DIR}/gdcmConfigure.h @ONLY IMMEDIATE)
FIND_PACKAGE(VTK)
# If vtk found
IF(VTK_FOUND)
- INCLUDE(${VTK_USE_FILE})
+ #INCLUDE(${VTK_USE_FILE})
SUBDIRS(vtk)
ENDIF(VTK_FOUND)
ENDIF(GDCM_VTK)