Mercurial > hg > minc-tools
annotate CMakeLists.txt @ 2658:c09787b85240
Fixing warning in EZminc
author | Vladimir S. FONOV <vladimir.fonov@gmail.com> |
---|---|
date | Thu, 29 Mar 2012 17:16:26 -0400 |
parents | 584b0bdfa619 |
children | ccc4c941889c |
rev | line source |
---|---|
2397 | 1 # CMakeFiles.txt for the MINC2 library |
2 # | |
3 # Andrew Janke - a.janke@gmail.com | |
2573
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
4 # Vladimir S. FONOV - vladimir.fonov@gmail.com |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
5 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
6 PROJECT(minc2) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
7 |
2645
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
8 SET(MINC2_PACKAGE_VERSION_MAJOR 2) |
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
9 SET(MINC2_PACKAGE_VERSION_MINOR 1) |
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
10 SET(MINC2_PACKAGE_VERSION_PATCH 20) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
11 SET(PACKAGE "minc2") |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
12 SET(PACKAGE_BUGREPORT "a.janke@gmail.com") |
2397 | 13 |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
14 SET(PACKAGE_NAME "minc2") |
2645
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
15 SET(PACKAGE_VERSION "${MINC2_PACKAGE_VERSION_MAJOR}.${MINC2_PACKAGE_VERSION_MINOR}.${MINC2_PACKAGE_VERSION_PATCH}") |
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
16 SET(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
17 |
2658
c09787b85240
Fixing warning in EZminc
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2655
diff
changeset
|
18 CMAKE_MINIMUM_REQUIRED(VERSION 2.6) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
19 |
2658
c09787b85240
Fixing warning in EZminc
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2655
diff
changeset
|
20 IF(MINC_TOOLKIT_BUILD) |
c09787b85240
Fixing warning in EZminc
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2655
diff
changeset
|
21 SET(MINC2_EXTERNALLY_CONFIGURED ON) |
c09787b85240
Fixing warning in EZminc
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2655
diff
changeset
|
22 ENDIF(MINC_TOOLKIT_BUILD) |
2574
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
23 |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
24 IF(NOT MINC2_EXTERNALLY_CONFIGURED) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
25 SET(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules") |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
26 ENABLE_TESTING() |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
27 INCLUDE(CTest) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
28 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
29 SET(CPACK_GENERATOR TGZ) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
30 SET(CPACK_PACKAGE_VERSION_MAJOR ${MINC2_PACKAGE_VERSION_MAJOR}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
31 SET(CPACK_PACKAGE_VERSION_MINOR ${MINC2_PACKAGE_VERSION_MINOR}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
32 SET(CPACK_PACKAGE_VERSION_PATCH ${MINC2_PACKAGE_VERSION_PATCH}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
33 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
34 INCLUDE(CPack) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
35 ENDIF(NOT MINC2_EXTERNALLY_CONFIGURED) |
2555
425fa26827ab
Integrated minc4itk building
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2553
diff
changeset
|
36 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
37 #ADD_SUBDIRECTORY( doc ) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
38 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
39 OPTION(MINC2_BUILD_V2 "Support minc2 file format" ON) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
40 OPTION(MINC2_BUILD_TOOLS "Build minc tools (mincreshape,mincresample, etc)" ON) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
41 OPTION(MINC2_BUILD_CONVERTERS "Build minc conversion programs (mnc2nii, nii2mnc , dcm2mnc...)" ON) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
42 OPTION(MINC2_BUILD_EZMINC "Build C++ interface library EZminc" ON) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
43 OPTION(MINC2_BUILD_SHARED_LIBS "Build minc2 with shared libraries." OFF) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
44 |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
45 IF(MINC2_BUILD_V2 AND NOT MINC2_EXTERNALLY_CONFIGURED) |
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
46 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
47 IF(ITK_FOUND AND ITK_VERSION_MAJOR VERSION_EQUAL 4) # check if using ITK HDF5 library |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
48 IF(ITKHDF5_LOADED) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
49 SET(USE_ITK_HDF5 ON) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
50 ELSE(ITKHDF5_LOADED) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
51 SET(USE_ITK_HDF5 OFF) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
52 ENDIF(ITKHDF5_LOADED) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
53 ELSE(ITK_FOUND AND ITK_VERSION_MAJOR VERSION_EQUAL 4) # check if using ITK HDF5 library |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
54 SET(USE_ITK_HDF5 OFF) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
55 ENDIF(ITK_FOUND AND ITK_VERSION_MAJOR VERSION_EQUAL 4) # check if using ITK HDF5 library |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
56 |
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
57 ENDIF(MINC2_BUILD_V2 AND NOT MINC2_EXTERNALLY_CONFIGURED) |
2574
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
58 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
59 IF(BUILD_SHARED_LIBS) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
60 SET(LIBRARY_TYPE SHARED) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
61 SET(LIBRARY_INSTALL LIBRARY) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
62 ELSE(BUILD_SHARED_LIBS) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
63 SET(LIBRARY_TYPE STATIC) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
64 SET(LIBRARY_INSTALL ARCHIVE) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
65 ENDIF(BUILD_SHARED_LIBS) |
2602
0bbe7def883e
Making building shared libraries possible
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2601
diff
changeset
|
66 |
2646
199f91058105
modifying to build withing minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2645
diff
changeset
|
67 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
68 # external packages |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
69 IF(NOT MINC2_EXTERNALLY_CONFIGURED) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
70 FIND_PACKAGE(NETCDF REQUIRED) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
71 ENDIF(NOT MINC2_EXTERNALLY_CONFIGURED) |
2574
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
72 |
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
73 |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
74 IF(MINC2_BUILD_V2 AND NOT MINC2_EXTERNALLY_CONFIGURED) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
75 IF(USE_ITK_HDF5) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
76 SET(HDF5_INCLUDE_DIR "${ITKHDF5_INCLUDE_DIRS}/itkhdf5") # a hack? |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
77 SET(HDF5_LIBRARY ${ITKHDF5_LIBRARIES}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
78 SET(ZLIB_LIBRARIES ${ITKZLIB_LIBRARIES}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
79 ELSE(USE_ITK_HDF5) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
80 FIND_PACKAGE(ZLIB REQUIRED) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
81 FIND_PACKAGE(HDF5 REQUIRED) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
82 ENDIF(USE_ITK_HDF5) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
83 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
84 IF(ZLIB_FOUND) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
85 SET(HAVE_ZLIB 1) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
86 ELSE(ZLIB_FOUND) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
87 FIND_PACKAGE(ZLIB) |
2646
199f91058105
modifying to build withing minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2645
diff
changeset
|
88 IF(ZLIB_FOUND) |
199f91058105
modifying to build withing minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2645
diff
changeset
|
89 SET(HAVE_ZLIB 1) |
199f91058105
modifying to build withing minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2645
diff
changeset
|
90 ENDIF(ZLIB_FOUND) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
91 ENDIF(ZLIB_FOUND) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
92 ENDIF(MINC2_BUILD_V2 AND NOT MINC2_EXTERNALLY_CONFIGURED) |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
93 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
94 # add for building relocatable library |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
95 IF(UNIX) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
96 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
97 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
98 ENDIF(UNIX) |
2397 | 99 |
2396 | 100 # check for prereqs |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
101 INCLUDE(CheckFunctionExists) |
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
102 |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
103 CHECK_FUNCTION_EXISTS(mkstemp HAVE_MKSTEMP) |
2579
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
104 CHECK_FUNCTION_EXISTS(tmpnam HAVE_TMPNAM) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
105 CHECK_FUNCTION_EXISTS(tempnam HAVE_TEMPNAM) |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
106 CHECK_FUNCTION_EXISTS(strerror HAVE_STRERROR) |
2579
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
107 CHECK_FUNCTION_EXISTS(popen HAVE_POPEN) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
108 CHECK_FUNCTION_EXISTS(fork HAVE_WORKING_FORK) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
109 CHECK_FUNCTION_EXISTS(vfork HAVE_WORKING_VFORK) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
110 CHECK_FUNCTION_EXISTS(fdopen HAVE_FDOPEN) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
111 CHECK_FUNCTION_EXISTS(strdup HAVE_STRDUP) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
112 CHECK_FUNCTION_EXISTS(getpwnam HAVE_GETPWNAM) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
113 CHECK_FUNCTION_EXISTS(select HAVE_SELECT) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
114 CHECK_FUNCTION_EXISTS(strerror HAVE_STRERROR) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
115 CHECK_FUNCTION_EXISTS(sysconf HAVE_SYSCONF) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
116 CHECK_FUNCTION_EXISTS(system HAVE_SYSTEM) |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
117 |
2398 | 118 INCLUDE(CheckIncludeFiles) |
2579
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
119 CHECK_INCLUDE_FILES(float.h HAVE_FLOAT_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
120 CHECK_INCLUDE_FILES(sys/dir.h HAVE_SYS_DIR_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
121 CHECK_INCLUDE_FILES(sys/ndir.h HAVE_SYS_NDIR_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
122 CHECK_INCLUDE_FILES(sys/stat.h HAVE_SYS_STAT_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
123 CHECK_INCLUDE_FILES(sys/types.h HAVE_SYS_TYPES_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
124 CHECK_INCLUDE_FILES(sys/wait.h HAVE_SYS_WAIT_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
125 CHECK_INCLUDE_FILES(values.h HAVE_VALUES_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
126 CHECK_INCLUDE_FILES(unistd.h HAVE_UNISTD_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
127 CHECK_INCLUDE_FILES(dirent.h HAVE_DIRENT_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
128 CHECK_INCLUDE_FILES(memory.h HAVE_MEMORY_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
129 CHECK_INCLUDE_FILES(stdlib.h HAVE_STDLIB_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
130 CHECK_INCLUDE_FILES(fcntl.h HAVE_FCNTL_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
131 CHECK_INCLUDE_FILES(dlfcn.h HAVE_DLFCN_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
132 CHECK_INCLUDE_FILES(vfork.h HAVE_VFORK_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
133 CHECK_INCLUDE_FILES(inttypes.h HAVE_INTTYPES_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
134 CHECK_INCLUDE_FILES(string.h HAVE_STRING_H) |
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
135 CHECK_INCLUDE_FILES(strings.h HAVE_STRINGS_H) |
2619
b22c9628ace6
making sure older versions of cmake can build this thing
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2617
diff
changeset
|
136 CHECK_INCLUDE_FILES(pwd.h HAVE_PWD_H) |
2573
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
137 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
138 ADD_DEFINITIONS(-DHAVE_CONFIG_H) |
2579
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
139 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
140 # aliases |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
141 SET(VERSION "${PACKAGE_VERSION}") |
2579
99b46b8c7c71
fixing configuration bugs when building with cmake
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2578
diff
changeset
|
142 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
143 IF(MINC2_BUILD_EZMINC) |
2573
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
144 set(MINC2_INCLUDE_DIRS_CONFIG |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
145 ${CMAKE_CURRENT_SOURCE_DIR}/ezminc |
2573
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
146 ) |
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
147 INCLUDE_DIRECTORIES( |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
148 ${CMAKE_CURRENT_SOURCE_DIR}/ezminc |
2573
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
149 ) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
150 ENDIF(MINC2_BUILD_EZMINC) |
2573
84714ccca340
fixing CMake building
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2567
diff
changeset
|
151 |
2397 | 152 # netcdf and HDF5 |
2549
dcef05d4c2e2
Beautifying cmake files
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2489
diff
changeset
|
153 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
154 IF(MINC2_BUILD_V2) |
2550
1a69a4b622eb
finished beatifying cmake scripts
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2549
diff
changeset
|
155 FIND_PACKAGE(ZLIB REQUIRED) |
1a69a4b622eb
finished beatifying cmake scripts
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2549
diff
changeset
|
156 SET(MINC2 "1") |
2574
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
157 ELSE(BUILD_MINC2) |
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
158 SET(MINC2 "0") |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
159 ENDIF(MINC2_BUILD_V2) |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
160 |
2397 | 161 # config files for build |
2645
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
162 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h @ONLY) |
2395
b400c187fc72
* Added initial CMake build files, with support for package building
rotor <rotor>
parents:
2394
diff
changeset
|
163 |
2397 | 164 # others |
2645
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
165 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/epm-header.in ${CMAKE_CURRENT_BINARY_DIR}/epm-header) |
2574
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
166 |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
167 # set the master INCLUDE directories |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
168 INCLUDE_DIRECTORIES( |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
169 ${CMAKE_CURRENT_SOURCE_DIR} |
2645
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
170 ${CMAKE_CURRENT_BINARY_DIR} |
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
171 ${CMAKE_CURRENT_SOURCE_DIR}/libsrc |
d7d5ce3e8a64
integrating with minc-toolkit
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2644
diff
changeset
|
172 ${CMAKE_CURRENT_SOURCE_DIR}/volume_io/Include |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
173 ) |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
174 |
2574
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
175 INCLUDE_DIRECTORIES( ${NETCDF_INCLUDE_DIR} ) |
bba21faaef13
making a super build
Vladimir Fonov <vladimir.fonov@gmail.com>
parents:
2573
diff
changeset
|
176 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
177 IF(MINC2_BUILD_V2) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
178 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libsrc2 ) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
179 ENDIF(MINC2_BUILD_V2) |
2549
dcef05d4c2e2
Beautifying cmake files
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2489
diff
changeset
|
180 |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
181 # some variables |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
182 SET(minc1_LIB_SRCS |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
183 libsrc/ParseArgv.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
184 libsrc/dim_conversion.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
185 libsrc/image_conversion.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
186 libsrc/minc_convenience.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
187 libsrc/minc_error.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
188 libsrc/nd_loop.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
189 libsrc/netcdf_convenience.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
190 libsrc/time_stamp.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
191 libsrc/value_conversion.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
192 libsrc/voxel_loop.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
193 libsrc/hdf_convenience.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
194 libsrc/minc_compat.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
195 libsrc/minc_simple.c |
2584
f139eafe48ce
fixed cmake build, hopefully fixing #4
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2583
diff
changeset
|
196 libsrc/read_file_names.c |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
197 ) |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
198 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
199 SET(minc1_HEADERS |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
200 libsrc/minc.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
201 libsrc/ParseArgv.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
202 libsrc/voxel_loop.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
203 libsrc/nd_loop.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
204 libsrc/time_stamp.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
205 libsrc/minc_compat.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
206 volume_io/Include/volume_io.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
207 libsrc/minc_simple.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
208 ) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
209 |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
210 SET(minc2_LIB_SRCS |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
211 libsrc2/convert.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
212 libsrc2/datatype.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
213 libsrc2/dimension.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
214 libsrc2/free.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
215 libsrc2/grpattr.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
216 libsrc2/hyper.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
217 libsrc2/label.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
218 libsrc2/m2util.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
219 libsrc2/record.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
220 libsrc2/slice.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
221 libsrc2/valid.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
222 libsrc2/volprops.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
223 libsrc2/volume.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
224 ) |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
225 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
226 SET(minc2_HEADERS |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
227 libsrc2/minc2.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
228 ) |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
229 |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
230 # volume_io2 |
2549
dcef05d4c2e2
Beautifying cmake files
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2489
diff
changeset
|
231 SET(volume_io_LIB_SRCS |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
232 volume_io/Geometry/colour.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
233 volume_io/Geometry/colour_def.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
234 volume_io/Geometry/gaussian.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
235 volume_io/Geometry/inverse.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
236 volume_io/Geometry/newton.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
237 volume_io/Geometry/points.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
238 volume_io/Geometry/splines.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
239 volume_io/Geometry/tensors.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
240 volume_io/Geometry/transforms.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
241 volume_io/MNI_formats/gen_xf_io.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
242 volume_io/MNI_formats/gen_xfs.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
243 volume_io/MNI_formats/grid_transforms.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
244 volume_io/MNI_formats/mni_io.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
245 volume_io/MNI_formats/tag_points.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
246 volume_io/MNI_formats/thin_plate_spline.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
247 volume_io/Prog_utils/alloc.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
248 volume_io/Prog_utils/alloc_check.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
249 volume_io/Prog_utils/arrays.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
250 volume_io/Prog_utils/files.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
251 volume_io/Prog_utils/print.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
252 volume_io/Prog_utils/progress.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
253 volume_io/Prog_utils/string.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
254 volume_io/Prog_utils/time.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
255 volume_io/Volumes/evaluate.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
256 volume_io/Volumes/get_hyperslab.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
257 volume_io/Volumes/input_free.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
258 volume_io/Volumes/input_mnc.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
259 volume_io/Volumes/input_volume.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
260 volume_io/Volumes/multidim_arrays.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
261 volume_io/Volumes/output_mnc.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
262 volume_io/Volumes/output_volume.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
263 volume_io/Volumes/set_hyperslab.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
264 volume_io/Volumes/volume_cache.c |
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
265 volume_io/Volumes/volumes.c |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
266 ) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
267 |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
268 SET(volume_io_HEADERS |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
269 volume_io/Include/volume_io/alloc.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
270 volume_io/Include/volume_io/arrays.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
271 volume_io/Include/volume_io/basic.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
272 volume_io/Include/volume_io/def_math.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
273 volume_io/Include/volume_io/files.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
274 volume_io/Include/volume_io/geom_structs.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
275 volume_io/Include/volume_io/geometry.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
276 volume_io/Include/internal_volume_io.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
277 volume_io/Include/volume_io/multidim.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
278 volume_io/Include/volume_io/progress.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
279 volume_io/Include/volume_io/string_funcs.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
280 volume_io/Include/volume_io/system_dependent.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
281 volume_io/Include/volume_io/transforms.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
282 volume_io/Include/volume_io/vol_io_prototypes.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
283 volume_io/Include/volume_io/volume.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
284 volume_io/Include/volume_io/volume_cache.h |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
285 ) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
286 |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
287 SET(MINC2_LIBRARY minc) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
288 SET(VOLUME_IO_LIBRARY volume_io) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
289 |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
290 SET(MINC2_LIBRARIES ${MINC2_LIBRARY} ${NETCDF_LIBRARY}) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
291 |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
292 #SET(MINC2_DEPENDENCIES "") |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
293 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
294 IF(MINC2_BUILD_V2) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
295 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
296 INCLUDE_DIRECTORIES( ${HDF5_INCLUDE_DIR} ) |
2550
1a69a4b622eb
finished beatifying cmake scripts
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2549
diff
changeset
|
297 |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
298 SET(minc_LIB_SRCS ${minc1_LIB_SRCS} ${minc2_LIB_SRCS}) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
299 SET(minc_HEADERS ${minc1_HEADERS} ${minc2_HEADERS}) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
300 SET(MINC2_LIBRARY minc2) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
301 SET(MINC2_LIBRARIES ${MINC2_LIBRARY} ${HDF5_LIBRARY} ${NETCDF_LIBRARY} ${ZLIB_LIBRARIES} m ) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
302 SET(VOLUME_IO_LIBRARY volume_io2) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
303 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
304 ELSE(MINC2_BUILD_V2) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
305 SET(minc_LIB_SRCS ${minc1_LIB_SRCS} ) |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
306 SET(minc_HEADERS ${minc1_HEADERS} ${minc2_HEADERS}) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
307 ENDIF(MINC2_BUILD_V2) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
308 |
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
309 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
310 ADD_LIBRARY(${MINC2_LIBRARY} ${LIBRARY_TYPE} ${minc_LIB_SRCS} ) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
311 TARGET_LINK_LIBRARIES(${MINC2_LIBRARY} ${NETCDF_LIBRARY} ${HDF5_LIBRARY} ${ZLIB_LIBRARIES} m ) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
312 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
313 ADD_LIBRARY(${VOLUME_IO_LIBRARY} ${LIBRARY_TYPE} ${volume_io_LIB_SRCS}) |
2394
7e378df1eff6
* Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff
changeset
|
314 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
315 SET_TARGET_PROPERTIES(${MINC2_LIBRARY} PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION ${MINC2_PACKAGE_VERSION_MAJOR}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
316 SET_TARGET_PROPERTIES(${VOLUME_IO_LIBRARY} PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION ${MINC2_PACKAGE_VERSION_MAJOR}) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
317 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
318 ADD_DEPENDENCIES(${VOLUME_IO_LIBRARY} ${MINC2_LIBRARY}) |
2398 | 319 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
320 INSTALL(TARGETS ${MINC2_LIBRARY} ${LIBRARY_INSTALL} DESTINATION lib) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
321 INSTALL(TARGETS ${VOLUME_IO_LIBRARY} ${LIBRARY_INSTALL} DESTINATION lib) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
322 INSTALL(FILES ${minc2_HEADERS} DESTINATION include ) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
323 INSTALL(FILES ${volume_io_HEADERS} DESTINATION include/volume_io) |
2552
345f8c960657
added ezminc library
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2551
diff
changeset
|
324 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
325 IF(MINC2_BUILD_TOOLS) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
326 ADD_SUBDIRECTORY( progs ) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
327 ENDIF(MINC2_BUILD_TOOLS) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
328 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
329 IF(MINC2_BUILD_CONVERTERS) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
330 ADD_SUBDIRECTORY( conversion ) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
331 ENDIF(MINC2_BUILD_CONVERTERS) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
332 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
333 IF(MINC2_BUILD_EZMINC) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
334 ADD_SUBDIRECTORY( ezminc ) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
335 ENDIF(MINC2_BUILD_EZMINC) |
2647
862428fcdbce
Converting into ITKv4 module
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2646
diff
changeset
|
336 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
337 # config for the build directory |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
338 set(MINC2_USE_FILE_CONFIG ${CMAKE_CURRENT_BINARY_DIR}/UseMINC2.cmake) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
339 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
340 set(MINC2_INCLUDE_DIRS_CONFIG |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
341 ${CMAKE_CURRENT_SOURCE_DIR} |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
342 ${CMAKE_CURRENT_SOURCE_DIR}/libsrc |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
343 ${CMAKE_CURRENT_SOURCE_DIR}/volume_io/Include |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
344 ) |
2604
a0c8d277185d
More tight integration with ITK4 and simplification for EZMINC/MINC4ITK use
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2602
diff
changeset
|
345 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
346 IF(MINC2_BUILD_V2) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
347 set(MINC2_INCLUDE_DIRS_CONFIG |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
348 ${MINC2_INCLUDE_DIRS_CONFIG} |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
349 ${CMAKE_CURRENT_SOURCE_DIR}/libsrc2 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
350 ) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
351 ENDIF(MINC2_BUILD_V2) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
352 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
353 IF(MINC2_BUILD_EZMINC) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
354 SET(EZMINC_LIBRARIES minc_io ${MINC2_LIBRARIES}) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
355 ENDIF(MINC2_BUILD_EZMINC) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
356 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
357 set(MINC2_LIBRARY_DIRS_CONFIG ${CMAKE_CURRENT_BINARY_DIR}) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
358 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
359 configure_file(MINC2Config.cmake.in |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
360 ${CMAKE_CURRENT_BINARY_DIR}/MINC2Config.cmake @ONLY ) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
361 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
362 configure_file(UseMINC2.cmake.in |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
363 ${CMAKE_CURRENT_BINARY_DIR}/UseMINC2.cmake @ONLY) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
364 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
365 # config for install dir |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
366 set(MINC2_USE_FILE_CONFIG "${CMAKE_INSTALL_PREFIX}/lib/UseMINC2.cmake") |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
367 |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
368 set(MINC2_INCLUDE_DIRS_CONFIG ${CMAKE_INSTALL_PREFIX}/include ) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
369 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
370 set(MINC2_LIBRARY_DIRS_CONFIG ${CMAKE_INSTALL_PREFIX}/lib) |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
371 |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
372 configure_file(MINC2Config.cmake.in |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
373 ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/MINC2Config.cmake @ONLY ) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
374 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
375 configure_file(UseMINC2.cmake.in |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
376 ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/UseMINC2.cmake @ONLY) |
2567
cbe65658451f
Beautifying minc build
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2555
diff
changeset
|
377 |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
378 INSTALL(FILES |
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
379 ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/UseMINC2.cmake |
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
380 ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/MINC2Config.cmake |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
381 DESTINATION lib |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
382 COMPONENT Development) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
383 |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
384 # testing |
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
385 IF(BUILD_TESTING) |
2655
584b0bdfa619
reorganizing sources
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2654
diff
changeset
|
386 ADD_SUBDIRECTORY(testdir) |
2654
97fcc320deb3
removing ITK suport into a separate project
Vladimir S. FONOV <vladimir.fonov@gmail.com>
parents:
2647
diff
changeset
|
387 ENDIF(BUILD_TESTING) |