PROJECT(GDCM)\r
-CMAKE_MINIMUM_REQUIRED(VERSION 1.6)\r
+CMAKE_MINIMUM_REQUIRED(VERSION 1.8)\r
\r
# The GDCM version number.\r
-SET(GDCM_VERSION_MAJOR 1)\r
-SET(GDCM_VERSION_MINOR 9)\r
+SET(GDCM_VERSION_MAJOR 0)\r
+SET(GDCM_VERSION_MINOR 4)\r
SET(GDCM_VERSION_PATCH 0)\r
SET(GDCM_VERSION "${GDCM_VERSION_MAJOR}.${GDCM_VERSION_MINOR}")\r
SET(GDCM_VERSION_FULL "${GDCM_VERSION}.${GDCM_VERSION_PATCH}")\r
\r
-SET(GDCM_DATA_DIR "/share/gdcm" CACHE STRING \r
+#-----------------------------------------------------------------------------\r
+# Output directories.\r
+SET (LIBRARY_OUTPUT_PATH ${GDCM_SOURCE_DIR}/lib CACHE PATH "Single output directory for building all libraries.")\r
+SET (EXECUTABLE_OUTPUT_PATH ${GDCM_SOURCE_DIR}/lib CACHE PATH "Single output directory for building all executables.")\r
+MARK_AS_ADVANCED(LIBRARY_OUTPUT_PATH EXECUTABLE_OUTPUT_PATH)\r
+SET(GDCM_LIBRARY_PATH "${LIBRARY_OUTPUT_PATH}")\r
+SET(GDCM_EXECUTABLE_PATH "${EXECUTABLE_OUTPUT_PATH}")\r
+\r
+#-----------------------------------------------------------------------------\r
+# datadir in CMake:\r
+SET(GDCM_DATA_DIR "/share/gdcm" CACHE INTERNAL \r
"Install location for data (relative to prefix).")\r
MARK_AS_ADVANCED(GDCM_DATA_DIR)\r
\r
-\r
+#-----------------------------------------------------------------------------\r
+# Build shared lib by default\r
OPTION(BUILD_SHARED_LIBS "Build GDCM with shared libraries." ON)\r
SET(GDCM_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS})\r
\r
-INCLUDE_DIRECTORIES(\r
-)\r
+#INCLUDE_DIRECTORIES(\r
+#)\r
\r
-#Build directory on which many applications depend\r
-SUBDIRS(src\r
- Test\r
- Dicts)\r
+#-----------------------------------------------------------------------------\r
+# Build directory on which many applications depend\r
+SUBDIRS(\r
+ src\r
+ Test\r
+ Dicts\r
+)\r
\r
+#-----------------------------------------------------------------------------\r
+# Search VTK\r
FIND_PACKAGE(VTK)\r
-#If vtk found\r
+# If vtk found\r
IF(VTK_FOUND)\r
OPTION(GDCM_VTK "Build VTK-GDCM Lib." OFF)\r
IF(GDCM_VTK)\r
ENDIF(GDCM_VTK)\r
ENDIF(VTK_FOUND)\r
\r
+#-----------------------------------------------------------------------------\r
+# Search Python libs:\r
FIND_PACKAGE(PythonLibs)\r
-#If PythonLibs found\r
+# If PythonLibs found\r
IF(PYTHON_LIBRARY)\r
OPTION(GDCM_WRAP_PYTHON "Wrap GDCM classes into the Python language." OFF)\r
#if wrapping enable\r
ENDIF(GDCM_WRAP_PYTHON)\r
ENDIF(PYTHON_LIBRARY)\r
\r
-#Doxygen stuff\r
-# SUBDIRS(Doc)\r
+#-----------------------------------------------------------------------------\r
+# Search Doxygen:\r
+FIND_PACKAGE(Doxygen)\r
+IF(DOXYGEN)\r
+ OPTION(GDCM_DOXYGEN "Build source documentation using doxygen." OFF)\r
+ # if doxygen enable\r
+ IF(GDCM_DOXYGEN)\r
+ SUBDIRS(Doc)\r
+ ENDIF(GDCM_DOXYGEN)\r
+ENDIF(DOXYGEN)\r
\r
+#-----------------------------------------------------------------------------\r
+# Copy / paste from old m4 script:\r
\r
# EXTRA_DIST = \\r
# AUTHORS \\r