annotate CMakeLists.txt @ 2476:be77e1e3845c

* CMakeLists.txt: updated version * Updated Changelog to include releases * Warning cleanups below * conversion/dcm2mnc/minc_file.c: fixed printf type * conversion/dcm2mnc/siemens_to_dicom.c: fixed printf type * conversion/ecattominc/machine_indep.c: added string.h and fixed 2 fprintf missing format args * conversion/micropet/upet2mnc.c: fixed two fprintf format args * conversion/minctoecat/ecat_write.c: added string.h * conversion/minctoecat/minctoecat.c: added missing argument to fprintf * conversion/nifti1/mnc2nii.c: fixed incorrect printf type * progs/mincview/invert_raw_image.c: added fwrite checking
author rotor <rotor>
date Tue, 20 Jan 2009 11:58:13 +0000
parents e30fdeeb284c
children 0cf5f64c9d19
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
1 # CMakeFiles.txt for the MINC2 library
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
2 #
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
3 # Andrew Janke - a.janke@gmail.com
2394
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
4
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
5 PROJECT(libminc2)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
6
2396
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
7 SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake-modules")
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
8
2399
c92141043d37 * Added more CMake goods for progs build
rotor <rotor>
parents: 2398
diff changeset
9
2394
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
10 #ADD_SUBDIRECTORY( testdir )
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
11 #ADD_SUBDIRECTORY( doc )
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
12
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
13
2396
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
14 # Packaging defines
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
15 SET(CPACK_GENERATOR TGZ)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
16 SET(CPACK_PACKAGE_VERSION_MAJOR 2)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
17 SET(CPACK_PACKAGE_VERSION_MINOR 0)
2476
be77e1e3845c * CMakeLists.txt: updated version
rotor <rotor>
parents: 2455
diff changeset
18 SET(CPACK_PACKAGE_VERSION_PATCH 17)
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
19 INCLUDE(CPack)
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
20
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
21
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
22 SET(PACKAGE "minc")
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
23 SET(PACKAGE_BUGREPORT "a.janke@gmail.com")
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
24
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
25 SET(PACKAGE_NAME "minc")
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
26 SET(PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
27 SET(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
28
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
29
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
30 # yes, build as minc2
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
31 SET(MINC2 "1")
2398
585506fdf584 * working on CMake build for progs
rotor <rotor>
parents: 2397
diff changeset
32 ADD_DEFINITIONS(-DHAVE_CONFIG_H)
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
33
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
34 # aliases
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
35 SET(VERSION "${PACKAGE_VERSION}")
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
36
2399
c92141043d37 * Added more CMake goods for progs build
rotor <rotor>
parents: 2398
diff changeset
37 # progs needed to build
2401
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
38 #SET(FLEX_FIND_REQUIRED)
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
39 #SET(BISON_FIND_REQUIRED)
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
40 #FIND_PACKAGE(BISON)
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
41 #FIND_PACKAGE(FLEX)
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
42
2396
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
43 # check for prereqs
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
44 INCLUDE(CheckFunctionExists)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
45
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
46 CHECK_FUNCTION_EXISTS(mkstemp HAVE_MKSTEMP)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
47 CHECK_FUNCTION_EXISTS(strerror HAVE_STRERROR)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
48
2398
585506fdf584 * working on CMake build for progs
rotor <rotor>
parents: 2397
diff changeset
49 INCLUDE(CheckIncludeFiles)
585506fdf584 * working on CMake build for progs
rotor <rotor>
parents: 2397
diff changeset
50 CHECK_INCLUDE_FILES(float.h HAVE_FLOAT_H)
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
51
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
52 # netcdf and HDF5
2396
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
53 SET(NETCDF_FIND_REQUIRED TRUE)
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
54 SET(HDF5_FIND_REQUIRED TRUE)
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
55 FIND_PACKAGE(HDF5)
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
56 FIND_PACKAGE(NETCDF)
513288aab9b0 * more CMake updates
rotor <rotor>
parents: 2395
diff changeset
57 INCLUDE_DIRECTORIES( ${NETCDF_INCLUDE_DIR} ${HDF5_INCLUDE_DIR} )
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
58
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
59 # config files for build
2395
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
60 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_SOURCE_DIR}/config.h)
b400c187fc72 * Added initial CMake build files, with support for package building
rotor <rotor>
parents: 2394
diff changeset
61
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
62 # others
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
63 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/epm-header.in ${CMAKE_SOURCE_DIR}/epm-header)
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
64
2394
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
65 # set the master INCLUDE directories
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
66 INCLUDE_DIRECTORIES(
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
67 ${CMAKE_CURRENT_SOURCE_DIR}
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
68 ${CMAKE_SOURCE_DIR}/libsrc
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
69 ${CMAKE_SOURCE_DIR}/libsrc2
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
70 ${CMAKE_SOURCE_DIR}/volume_io/Include
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
71 )
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
72
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
73 # some variables
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
74 SET(minc1_LIB_SRCS
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
75 libsrc/ParseArgv.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
76 libsrc/dim_conversion.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
77 libsrc/image_conversion.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
78 libsrc/minc_convenience.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
79 libsrc/minc_error.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
80 libsrc/nd_loop.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
81 libsrc/netcdf_convenience.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
82 libsrc/time_stamp.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
83 libsrc/value_conversion.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
84 libsrc/voxel_loop.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
85 libsrc/hdf_convenience.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
86 libsrc/minc_compat.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
87 libsrc/minc_simple.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
88 )
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
89
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
90 SET(minc2_LIB_SRCS
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
91 libsrc2/convert.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
92 libsrc2/datatype.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
93 libsrc2/dimension.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
94 libsrc2/free.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
95 libsrc2/grpattr.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
96 libsrc2/hyper.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
97 libsrc2/label.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
98 libsrc2/m2util.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
99 libsrc2/record.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
100 libsrc2/slice.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
101 libsrc2/valid.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
102 libsrc2/volprops.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
103 libsrc2/volume.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
104 )
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
105
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
106
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
107 # build the main minc2 library
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
108 ADD_LIBRARY(minc2 STATIC ${minc1_LIB_SRCS} ${minc2_LIB_SRCS})
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
109 INSTALL(TARGETS minc2 DESTINATION lib)
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
110 INSTALL(FILES libsrc/minc.h libsrc/ParseArgv.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
111 libsrc/voxel_loop.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
112 libsrc/nd_loop.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
113 libsrc/time_stamp.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
114 libsrc/minc_compat.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
115 volume_io/Include/volume_io.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
116 libsrc2/minc2.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
117 libsrc/minc_simple.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
118 DESTINATION include
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
119 )
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
120
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
121 SET_TARGET_PROPERTIES(minc2 PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR})
2394
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
122
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
123
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
124 # volume_io2
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
125 SET(volume_io2_LIB_SRCS
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
126 volume_io/Geometry/colour.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
127 volume_io/Geometry/colour_def.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
128 volume_io/Geometry/gaussian.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
129 volume_io/Geometry/inverse.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
130 volume_io/Geometry/newton.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
131 volume_io/Geometry/points.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
132 volume_io/Geometry/splines.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
133 volume_io/Geometry/tensors.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
134 volume_io/Geometry/transforms.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
135 volume_io/MNI_formats/gen_xf_io.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
136 volume_io/MNI_formats/gen_xfs.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
137 volume_io/MNI_formats/grid_transforms.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
138 volume_io/MNI_formats/mni_io.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
139 volume_io/MNI_formats/tag_points.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
140 volume_io/MNI_formats/thin_plate_spline.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
141 volume_io/Prog_utils/alloc.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
142 volume_io/Prog_utils/alloc_check.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
143 volume_io/Prog_utils/arrays.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
144 volume_io/Prog_utils/files.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
145 volume_io/Prog_utils/print.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
146 volume_io/Prog_utils/progress.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
147 volume_io/Prog_utils/string.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
148 volume_io/Prog_utils/time.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
149 volume_io/Volumes/evaluate.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
150 volume_io/Volumes/get_hyperslab.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
151 volume_io/Volumes/input_free.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
152 volume_io/Volumes/input_mnc.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
153 volume_io/Volumes/input_volume.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
154 volume_io/Volumes/multidim_arrays.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
155 volume_io/Volumes/output_mnc.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
156 volume_io/Volumes/output_volume.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
157 volume_io/Volumes/set_hyperslab.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
158 volume_io/Volumes/volume_cache.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
159 volume_io/Volumes/volumes.c
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
160 )
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
161
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
162 # build and install volume_io2 library
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
163 ADD_LIBRARY(volume_io2 STATIC ${volume_io2_LIB_SRCS})
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
164 INSTALL(TARGETS volume_io2 DESTINATION lib)
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
165 INSTALL(FILES volume_io/Include/volume_io/alloc.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
166 volume_io/Include/volume_io/arrays.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
167 volume_io/Include/volume_io/basic.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
168 volume_io/Include/volume_io/def_math.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
169 volume_io/Include/volume_io/files.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
170 volume_io/Include/volume_io/geom_structs.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
171 volume_io/Include/volume_io/geometry.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
172 volume_io/Include/internal_volume_io.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
173 volume_io/Include/volume_io/multidim.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
174 volume_io/Include/volume_io/progress.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
175 volume_io/Include/volume_io/string_funcs.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
176 volume_io/Include/volume_io/system_dependent.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
177 volume_io/Include/volume_io/transforms.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
178 volume_io/Include/volume_io/vol_io_prototypes.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
179 volume_io/Include/volume_io/volume.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
180 volume_io/Include/volume_io/volume_cache.h
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
181 DESTINATION include/volume_io)
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
182
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
183 SET_TARGET_PROPERTIES(volume_io2 PROPERTIES VERSION ${PACKAGE_VERSION} SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR})
2394
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
184
7e378df1eff6 * Added (not yet complete) CMake build file for ITK integration
rotor <rotor>
parents:
diff changeset
185
2398
585506fdf584 * working on CMake build for progs
rotor <rotor>
parents: 2397
diff changeset
186 # now build the progs subdir
2397
450ea2e583ac * almost complete version for release
rotor <rotor>
parents: 2396
diff changeset
187 ADD_SUBDIRECTORY( progs )
2398
585506fdf584 * working on CMake build for progs
rotor <rotor>
parents: 2397
diff changeset
188
585506fdf584 * working on CMake build for progs
rotor <rotor>
parents: 2397
diff changeset
189
2401
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
190 # and then the conversion subdir
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
191 ADD_SUBDIRECTORY( conversion )
664a826dbd7d * Added build for conversion to CMake
rotor <rotor>
parents: 2399
diff changeset
192