changeset 2573:84714ccca340

fixing CMake building
author Vladimir Fonov <vladimir.fonov@gmail.com>
date Wed, 18 Jan 2012 06:02:50 +0800
parents 59bad192d205
children bba21faaef13
files CMakeLists.txt
diffstat 1 files changed, 32 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
 # CMakeFiles.txt for the MINC2 library
 #
 # Andrew Janke - a.janke@gmail.com
+# Vladimir S. FONOV - vladimir.fonov@gmail.com
 
 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
 
@@ -51,6 +52,28 @@
 INCLUDE(CheckIncludeFiles)
 CHECK_INCLUDE_FILES(float.h HAVE_FLOAT_H)
 
+
+IF(BUILD_EZMINC)
+  set(MINC2_INCLUDE_DIRS_CONFIG    
+    ${CMAKE_SOURCE_DIR}/ezminc
+  )
+  INCLUDE_DIRECTORIES(
+    ${CMAKE_SOURCE_DIR}/ezminc
+   )
+ENDIF(BUILD_EZMINC)
+
+IF(BUILD_MINC4ITK AND BUILD_EZMINC)
+  set(MINC2_INCLUDE_DIRS_CONFIG    
+    ${CMAKE_SOURCE_DIR}/minc4itk
+  )
+
+  INCLUDE_DIRECTORIES(
+    ${CMAKE_SOURCE_DIR}/minc4itk
+   )
+ENDIF(BUILD_MINC4ITK AND BUILD_EZMINC)
+
+
+
 # netcdf and HDF5
 FIND_PACKAGE(NETCDF REQUIRED)
 INCLUDE_DIRECTORIES( ${NETCDF_INCLUDE_DIR} )
@@ -235,7 +258,7 @@
 
 IF(BUILD_TOOLS)
 # now build the progs subdir
-ADD_SUBDIRECTORY( progs )
+  ADD_SUBDIRECTORY( progs )
 ENDIF(BUILD_TOOLS)
 
 IF(BUILD_CONVERTERS)
@@ -270,27 +293,27 @@
 set(MINC2_LIBRARY_DIRS_CONFIG ${CMAKE_CURRENT_BINARY_DIR})
 
 configure_file(MINC2Config.cmake.in
-  MINC2Config.cmake @ONLY IMMEDIATE)
+  ${CMAKE_CURRENT_BINARY_DIR}/MINC2Config.cmake @ONLY )
 
 configure_file(UseMINC2.cmake.in
-  UseMINC2.cmake @ONLY)
+  ${CMAKE_CURRENT_BINARY_DIR}/UseMINC2.cmake @ONLY)
 
 # config for install dir
-set(MINC2_USE_FILE_CONFIG "${ITK_INSTALL_PREFIX}/lib/MINC2/UseMINC2.cmake")
+set(MINC2_USE_FILE_CONFIG "${CMAKE_INSTALL_PREFIX}/lib/MINC2/UseMINC2.cmake")
 
 set(MINC2_INCLUDE_DIRS_CONFIG    
-   ${ITK_INSTALL_PREFIX}/include
+   ${CMAKE_INSTALL_PREFIX}/include
 )
 
-set(MINC2_LIBRARY_DIRS_CONFIG ${ITK_INSTALL_PREFIX}/lib)
+set(MINC2_LIBRARY_DIRS_CONFIG ${CMAKE_INSTALL_PREFIX}/lib)
 
 configure_file(MINC2Config.cmake.in
-  CMakeFiles/MINC2Config.cmake @ONLY IMMEDIATE)
+  ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/MINC2Config.cmake @ONLY )
 
 configure_file(UseMINC2.cmake.in
-  CMakeFiles/UseMINC2.cmake @ONLY)
+  ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/UseMINC2.cmake @ONLY)
 
-install(FILES CMakeFiles/UseMINC2.cmake CMakeFiles/MINC2Config.cmake
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/UseMINC2.cmake ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/MINC2Config.cmake
   DESTINATION lib/MINC2
   COMPONENT Development)