#-----------------------------------------------------------------------------
# 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:
IF(CMAKE_NO_ANSI_STRING_STREAM)
SET(GDCM_NO_ANSI_STRING_STREAM 1)
ENDIF(CMAKE_NO_ANSI_STRING_STREAM)
+INCLUDE (${CMAKE_ROOT}/Modules/TestBigEndian.cmake)
+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)