1 # ! To make an installer, 52 string(TOLOWER ${CAMITK_PROJECT_NAME} CPACK_PACKAGE_NAME)
53 set(CPACK_PACKAGE_VERSION_MAJOR ${CAMITK_VERSION_MAJOR})
54 set(CPACK_PACKAGE_VERSION_MINOR ${CAMITK_VERSION_MINOR})
55 set(CPACK_PACKAGE_VERSION_PATCH ${CAMITK_VERSION_PATCH})
56 set(CPACK_PACKAGE_VERSION
"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
57 string(TOLOWER
"${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CAMITK_VER_NICKNAME}-${LSB_DISTRIB}_${CPACK_PACKAGE_ARCHITECTURE}" CPACK_PACKAGE_FILE_NAME)
59 set(CPACK_PACKAGE_VENDOR
"UJF-Grenoble 1, CNRS, TIMC-IMAG UMR 5525")
61 set(CPACK_PACKAGE_CONTACT
"http://camitk.imag.fr")
62 set(CPACK_DEBIAN_PACKAGE_MAINTAINER
"CamiTK Developers <camitk-team@imag.fr>")
65 set(CPACK_RESOURCE_FILE_README
"${CMAKE_CURRENT_SOURCE_DIR}/README")
66 set(CPACK_RESOURCE_FILE_LICENSE
"${CMAKE_CURRENT_SOURCE_DIR}/COPYRIGHT")
69 set(CPACK_PACKAGE_EXECUTABLES
"camitk-imp" "camitk-imp" "camitk-actionstatemachine" "camitk-actionstatemachine")
72 set(CPACK_PACKAGE_DESCRIPTION
"CamiTK stands for Computer Assisted Medical Intervention Tool Kit and aims at providing an easy way to protype medical applications")
73 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY
"CamiTK stands for Computer Assisted Medical Intervention Tool Kit and aims at providing an easy way to protype medical applications. CamiTK functionnalities are extendable thanks to plugins. This package includes the IMP application with main plugins that allow users to interact with medical images (2D, 3D), process them and simulate biomechanichal deformations. It also includes the actionstatemachine application that allows user to easily run a pipelines of algorithms on images.")
76 set(CPACK_SOURCE_IGNORE_FILES
88 "\\\\.kdevelop\\\\.pcs$" 90 ${CPACK_SOURCE_IGNORE_FILES}
93 set(CPACK_SOURCE_GENERATOR
"TGZ" "ZIP" )
97 if(CMAKE_SIZEOF_VOID_P EQUAL 8)
107 if (PACKAGING_NSIS AND UNIX AND NOT WIN32)
113 message(STATUS
"Packaging CamiTK for UNIX systems")
115 execute_process(COMMAND uname -m OUTPUT_VARIABLE CPACK_PACKAGE_ARCHITECTURE)
116 string(STRIP
"${CPACK_PACKAGE_ARCHITECTURE}" CPACK_PACKAGE_ARCHITECTURE)
120 string(STRIP
"${LSB_ID}" LSB_ID)
121 string(STRIP
"${LSB_RELEASE}" LSB_RELEASE)
122 set(LSB_DISTRIB
"${LSB_ID}${LSB_RELEASE}")
124 set(LSB_DISTRIB
"unix")
125 endif(NOT LSB_DISTRIB)
126 message(STATUS
"Packager architecture : ${LSB_DISTRIB}")
129 set(CPACK_DEBIAN_PACKAGE_SECTION
"science")
138 message(STATUS
"Packaging deb using ${DPKG_PATH}: OK")
139 set(DPKG_FOUND
"YES")
145 find_package(ITK REQUIRED)
149 set(CPACK_GENERATOR
"DEB" "RPM")
152 if (
"${LSB_DISTRIB}" MATCHES
"Ubuntu|Debian")
155 if(
"${CPACK_PACKAGE_ARCHITECTURE}" MATCHES
"i[3-6]86")
156 set(CPACK_PACKAGE_ARCHITECTURE i386)
158 if(
"${CPACK_PACKAGE_ARCHITECTURE}" MATCHES
"x86_64")
159 set(CPACK_PACKAGE_ARCHITECTURE amd64)
166 set(CPACK_SET_DESTDIR TRUE)
167 set(CPACK_PACKAGING_INSTALL_PREFIX
"/usr")
168 set(CPACK_PACKAGE_DEFAULT_LOCATION
"/usr")
174 if(
"${LSB_DISTRIB}" MATCHES
"Ubuntu12.04" 175 OR
"${LSB_DISTRIB}" MATCHES
"Ubuntu12.04.1" 176 OR
"${LSB_DISTRIB}" MATCHES
"Ubuntu12.10" 177 OR
"${LSB_DISTRIB}" MATCHES
"Ubuntu13.04" 178 OR
"${LSB_DISTRIB}" MATCHES
"Ubuntu13.10" 181 set(LSB_DISTRIB
"Ubuntu12.04to13.10")
182 set(CPACK_DEBIAN_PACKAGE_DEPENDS
"cmake, libvtk5-dev (>= 5.8), libqt4-dev, libvtk5-qt4-dev (>= 5.8), xsdcxx, libinsighttoolkit3-dev (>= 3.20), libxerces-c-dev, libxml2-dev, libgdcm2-dev, libfftw3-dev, libqtwebkit-dev | libqt4-dev (<< 4.7), libvtkgdcm2-dev,doxygen, graphviz")
186 if (
"${LSB_DISTRIB}" MATCHES
"Debian7.*")
187 set(LSB_DISTRIB
"Debian-7.x-Wheezy")
188 set(CPACK_DEBIAN_PACKAGE_DEPENDS
"libqt4-dev (>= 4:4.8), libqtwebkit4 (>= 2), libqtwebkit-dev (>= 2), libvtk5.8 (>= 5.8.0), libvtk5-dev (>= 5.8.0), libvtk5.8-qt4 (>= 5.8.0), libvtk5-qt4-dev (>= 5.8.0), libinsighttoolkit3-dev (>= 3.20.1), vtk-doc (>= 5.8.0), tcl-vtk (>= 5.8.0), libinsighttoolkit3.20 (>= 3.20.1), libtiff4-dev (>= 3.9), libopenjpeg-dev (>= 1.3), libxml2 (>= 2.7.8), libxml2-dev (>= 2.7.8), xsdcxx (>= 3.3.0), libxerces-c-dev (>= 3.1.1), libgdcm2.2 (>= 2), libgdcm2-dev (>= 2), libvtkgdcm2.2 (>= 2), libvtkgdcm2-dev (>= 2)")
191 if(NOT CPACK_DEBIAN_PACKAGE_DEPENDS)
192 message(STATUS
"Packaging for ${LSB_DISTRIB} not supported yet.\n")
198 string(TOLOWER
"${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}-${LSB_DISTRIB}_${CPACK_PACKAGE_ARCHITECTURE}" CPACK_PACKAGE_FILE_NAME)
203 if(WIN32 AND MSVC AND PACKAGING_NSIS)
209 find_program(MAKENSIS makensis.exe)
211 message(STATUS
"NSIS Packaging using ${MAKENSIS}")
213 message(FATAL_ERROR
"NSIS executable (makensis.exe) is not installed or not in the system path. Please fix this problem for packaging.")
218 set(CPACK_PACKAGE_ARCHITECTURE amd64)
220 set(CPACK_PACKAGE_ARCHITECTURE i386)
222 string(TOLOWER
"${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}-${CAMITK_VER_NICKNAME}_${CPACK_PACKAGE_ARCHITECTURE}" CPACK_PACKAGE_FILE_NAME)
224 message(STATUS
"Packaging CamiTK for Windows: ${CPACK_PACKAGE_FILE_NAME}")
227 set(QT_PACKAGE_LIRABRIES
229 C:/dev/
Qt/4.8.5/bin/QtCore4.dll
230 C:/dev/
Qt/4.8.5/bin/QtGui4.dll
231 C:/dev/
Qt/4.8.5/bin/QtSvg4.dll
232 C:/dev/
Qt/4.8.5/bin/QtXml4.dll
233 C:/dev/
Qt/4.8.5/bin/QtNetwork4.dll
234 C:/dev/
Qt/4.8.5/bin/QtSql4.dll
235 C:/dev/
Qt/4.8.5/bin/QtWebKit4.dll
239 set(VTK_PACKAGE_LIBRARIES
240 C:/dev/VTK/5.10.1/bin/QVTK.dll
241 C:/dev/VTK/5.10.1/bin/vtkCommon.dll
242 C:/dev/VTK/5.10.1/bin/vtksys.dll
243 C:/dev/VTK/5.10.1/bin/vtkFiltering.dll
244 C:/dev/VTK/5.10.1/bin/vtkGraphics.dll
245 C:/dev/VTK/5.10.1/bin/vtkHybrid.dll
246 C:/dev/VTK/5.10.1/bin/vtkIO.dll
247 C:/dev/VTK/5.10.1/bin/vtkImaging.dll
248 C:/dev/VTK/5.10.1/bin/vtkRendering.dll
249 C:/dev/VTK/5.10.1/bin/vtkVolumeRendering.dll
250 C:/dev/VTK/5.10.1/bin/vtkverdict.dll
251 C:/dev/VTK/5.10.1/bin/vtkDICOMParser.dll
252 C:/dev/VTK/5.10.1/bin/vtkNetCDF.dll
253 C:/dev/VTK/5.10.1/bin/vtkNetCDF_cxx.dll
254 C:/dev/VTK/5.10.1/bin/vtkexpat.dll
255 C:/dev/VTK/5.10.1/bin/vtkjpeg.dll
256 C:/dev/VTK/5.10.1/bin/vtkmetaio.dll
257 C:/dev/VTK/5.10.1/bin/vtkpng.dll
258 C:/dev/VTK/5.10.1/bin/vtktiff.dll
259 C:/dev/VTK/5.10.1/bin/vtkzlib.dll
260 C:/dev/VTK/5.10.1/bin/vtkInfovis.dll
261 C:/dev/VTK/5.10.1/bin/vtkfreetype.dll
262 C:/dev/VTK/5.10.1/bin/vtkftgl.dll
263 C:/dev/VTK/5.10.1/bin/vtkalglib.dll
264 C:/dev/VTK/5.10.1/bin/vtklibxml2.dll
265 C:/dev/VTK/5.10.1/bin/vtkViews.dll
266 C:/dev/VTK/5.10.1/bin/vtkexoIIc.dll
267 C:/dev/VTK/5.10.1/bin/vtkWidgets.dll
268 C:/dev/VTK/5.10.1/bin/vtkhdf5.dll
269 C:/dev/VTK/5.10.1/bin/vtkhdf5_hl.dll
270 C:/dev/VTK/5.10.1/bin/LSDyna.dll
274 set(ITK_PACKAGE_LIBRARIES
275 C:/dev/ITK/4.3.2/bin/ITKCommon-4.3.dll
279 set(GDCM_PACKAGE_LIBRARIES
280 C:/dev/
gdcm/2.5/bin/vtkgdcm.dll
281 C:/dev/
gdcm/2.5/bin/gdcmcommon.dll
282 C:/dev/
gdcm/2.5/bin/gdcmcharls.dll
283 C:/dev/
gdcm/2.5/bin/gdcmdict.dll
284 C:/dev/
gdcm/2.5/bin/gdcmdsed.dll
285 C:/dev/
gdcm/2.5/bin/gdcmexpat.dll
286 C:/dev/
gdcm/2.5/bin/gdcmiod.dll
287 C:/dev/
gdcm/2.5/bin/gdcmjpeg12.dll
288 C:/dev/
gdcm/2.5/bin/gdcmjpeg16.dll
289 C:/dev/
gdcm/2.5/bin/gdcmjpeg8.dll
290 C:/dev/
gdcm/2.5/bin/gdcmmsff.dll
291 C:/dev/
gdcm/2.5/bin/gdcmopenjpeg.dll
292 C:/dev/
gdcm/2.5/bin/gdcmzlib.dll
293 C:/dev/
gdcm/2.5/bin/gdcmmsff.dll
296 set(LIBXML2_PACKAGE_LIBRARIES
297 C:/dev/libxml2/2.9.1/bin/libiconv-2.dll
298 C:/dev/libxml2/2.9.1/bin/libxml2-2.dll
299 C:/dev/libxml2/2.9.1/bin/zlib1.dll
302 set(XERCES_C_PACKAGE_LIBRARIES
303 C:/dev/xerces-c/3.1.1/bin/xerces-c_3_1.dll
309 set(QT_PACKAGE_LIRABRIES
310 C:/dev_x86/
Qt/4.8.5/bin/QtCore4.dll
311 C:/dev_x86/
Qt/4.8.5/bin/QtGui4.dll
312 C:/dev_x86/
Qt/4.8.5/bin/QtSvg4.dll
313 C:/dev_x86/
Qt/4.8.5/bin/QtXml4.dll
314 C:/dev_x86/
Qt/4.8.5/bin/QtNetwork4.dll
315 C:/dev_x86/
Qt/4.8.5/bin/QtSql4.dll
316 C:/dev_x86/
Qt/4.8.5/bin/QtWebKit4.dll
321 set(VTK_PACKAGE_LIBRARIES
322 C:/dev_x86/VTK/5.10.1/bin/QVTK.dll
323 C:/dev_x86/VTK/5.10.1/bin/vtkCommon.dll
324 C:/dev_x86/VTK/5.10.1/bin/vtksys.dll
325 C:/dev_x86/VTK/5.10.1/bin/vtkFiltering.dll
326 C:/dev_x86/VTK/5.10.1/bin/vtkGraphics.dll
327 C:/dev_x86/VTK/5.10.1/bin/vtkHybrid.dll
328 C:/dev_x86/VTK/5.10.1/bin/vtkIO.dll
329 C:/dev_x86/VTK/5.10.1/bin/vtkImaging.dll
330 C:/dev_x86/VTK/5.10.1/bin/vtkRendering.dll
331 C:/dev_x86/VTK/5.10.1/bin/vtkVolumeRendering.dll
332 C:/dev_x86/VTK/5.10.1/bin/vtkverdict.dll
333 C:/dev_x86/VTK/5.10.1/bin/vtkDICOMParser.dll
334 C:/dev_x86/VTK/5.10.1/bin/vtkNetCDF.dll
335 C:/dev_x86/VTK/5.10.1/bin/vtkNetCDF_cxx.dll
336 C:/dev_x86/VTK/5.10.1/bin/vtkexpat.dll
337 C:/dev_x86/VTK/5.10.1/bin/vtkjpeg.dll
338 C:/dev_x86/VTK/5.10.1/bin/vtkmetaio.dll
339 C:/dev_x86/VTK/5.10.1/bin/vtkpng.dll
340 C:/dev_x86/VTK/5.10.1/bin/vtktiff.dll
341 C:/dev_x86/VTK/5.10.1/bin/vtkzlib.dll
342 C:/dev_x86/VTK/5.10.1/bin/vtkInfovis.dll
343 C:/dev_x86/VTK/5.10.1/bin/vtkfreetype.dll
344 C:/dev_x86/VTK/5.10.1/bin/vtkftgl.dll
345 C:/dev_x86/VTK/5.10.1/bin/vtkalglib.dll
346 C:/dev_x86/VTK/5.10.1/bin/vtklibxml2.dll
347 C:/dev_x86/VTK/5.10.1/bin/vtkViews.dll
348 C:/dev_x86/VTK/5.10.1/bin/vtkexoIIc.dll
349 C:/dev_x86/VTK/5.10.1/bin/vtkWidgets.dll
350 C:/dev_x86/VTK/5.10.1/bin/vtkhdf5.dll
351 C:/dev_x86/VTK/5.10.1/bin/vtkhdf5_hl.dll
352 C:/dev_x86/VTK/5.10.1/bin/LSDyna.dll
356 set(ITK_PACKAGE_LIBRARIES
357 C:/dev_x86/ITK/4.3.2/bin/ITKCommon-4.3.dll
361 set(GDCM_PACKAGE_LIBRARIES
362 C:/dev_x86/
gdcm/2.2.5/bin/vtkgdcm.dll
363 C:/dev_x86/
gdcm/2.2.5/bin/gdcmcommon.dll
364 C:/dev_x86/
gdcm/2.2.5/bin/gdcmcharls.dll
365 C:/dev_x86/
gdcm/2.2.5/bin/gdcmdict.dll
366 C:/dev_x86/
gdcm/2.2.5/bin/gdcmdsed.dll
367 C:/dev_x86/
gdcm/2.2.5/bin/gdcmexpat.dll
368 C:/dev_x86/
gdcm/2.2.5/bin/gdcmiod.dll
369 C:/dev_x86/
gdcm/2.2.5/bin/gdcmjpeg12.dll
370 C:/dev_x86/
gdcm/2.2.5/bin/gdcmjpeg16.dll
371 C:/dev_x86/
gdcm/2.2.5/bin/gdcmjpeg8.dll
372 C:/dev_x86/
gdcm/2.2.5/bin/gdcmmsff.dll
373 C:/dev_x86/
gdcm/2.2.5/bin/gdcmopenjpeg.dll
374 C:/dev_x86/
gdcm/2.2.5/bin/gdcmzlib.dll
375 C:/dev_x86/
gdcm/2.2.5/bin/gdcmmsff.dll
378 set(LIBXML2_PACKAGE_LIBRARIES
379 C:/dev_x86/libxml2/2.7.8/bin/iconv.dll
380 C:/dev_x86/libxml2/2.7.8/bin/libxml2.dll
381 C:/dev_x86/libxml2/2.7.8/bin/zlib1.dll
384 set(XERCES_C_PACKAGE_LIBRARIES
385 C:/dev_x86/xerces-c/3.1.1/bin/xerces-c_3_1.dll
390 set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS
391 ${QT_PACKAGE_LIRABRIES}
392 ${VTK_PACKAGE_LIBRARIES}
393 ${ITK_PACKAGE_LIBRARIES}
394 ${GDCM_PACKAGE_LIBRARIES}
395 ${LIBXML2_PACKAGE_LIBRARIES}
396 ${XERCES_C_PACKAGE_LIBRARIES}
400 if(NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS)
401 SET(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON)
405 include(InstallRequiredSystemLibraries)
408 set(CAMITK_PACKAGE_ICON
"${CMAKE_CURRENT_SOURCE_DIR}\\\\sdk\\\\libraries\\\\core\\\\resources\\\\appIcon.ico")
409 set(CPACK_PACKAGE_ICON ${CAMITK_PACKAGE_ICON})
410 set(CPACK_NSIS_MUI_ICON ${CAMITK_PACKAGE_ICON})
411 set(CPACK_NSIS_MUI_UNIICON ${CAMITK_PACKAGE_ICON})
414 set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS
"CreateShortCut \\\"$DESKTOP\\\\${CAMITK_PROJECT_NAME}-imp.lnk\\\" \\\"$INSTDIR\\\\bin\\\\camitk-imp.exe\\\"")
417 set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS
"Delete \\\"$DESKTOP\\\\${CAMITK_PROJECT_NAME}-imp.lnk\\\"")
420 set(CPACK_NSIS_DISPLAY_NAME
"CamiTK ${CAMITK_VERSION_MAJOR}.${CAMITK_VERSION_MINOR}.${CAMITK_VERSION_PATCH}")
421 set(CPACK_NSIS_INSTALLED_ICON_NAME ${CAMITK_PROJECT_NAME})
423 set(CPACK_PACKAGE_INSTALL_DIRECTORY ${CAMITK_PROJECT_NAME})
424 set(CPACK_NSIS_HELP_LINK
"http:\\\\\\\\camitk.imag.fr")
425 set(CPACK_NSIS_URL_INFO_ABOUT
"http:\\\\\\\\camitk.imag.fr")
426 set(CPACK_NSIS_CONTACT ${CPACK_PACKAGE_CONTACT})
433 if(PACKAGING_NSIS AND APPLE)
435 set(CPACK_GENERATOR
"PackageMaker")
437 set(CPACK_COMPONENT_LIBRARIES_HIDDEN TRUE)
439 set(MACOSX_BUNDLE_BUNDLE_NAME ${CPACK_PACKAGE_NAME})
440 set(MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION})
441 set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION})
442 set(MACOSX_BUNDLE_LONG_VERSION_STRING
"Version ${PROJECT_VERSION}")
450 cpack_add_component_group(SDK
452 DISPLAY_NAME
"CamiTK SDK" 453 DESCRIPTION
"The CamiTK SDK features the core and basics extensions. CamiTK installation requires at least the SDK" 456 cpack_add_component_group(CEP_IMAGING
457 DISPLAY_NAME
"CEP Imaging" 458 DESCRIPTION
"The CamiTK Extension Project IMAGING contains image processing extensions. Those extensions are optional." 460 cpack_add_component_group(CEP_MODELING
461 DISPLAY_NAME
"CEP Modeling" 462 DESCRIPTION
"The CamiTK Extension Project MODELING contains biomechanical extensions. Those extensions are optional." 472 add_custom_target(camitk_package_source
473 COMMAND ${CMAKE_COMMAND}
474 -E copy ${CMAKE_CURRENT_BINARY_DIR}/CamiTKPackageVersion.h
475 ${CMAKE_CURRENT_SOURCE_DIR}/sdk/libraries/core/CamiTKVersion.h
476 COMMAND ${CMAKE_COMMAND}
477 --build ${CMAKE_BINARY_DIR}
478 --target package_source
479 COMMAND ${CMAKE_COMMAND}
480 -E
remove -f ${CMAKE_CURRENT_SOURCE_DIR}/sdk/libraries/core/CamiTKVersion.h
486 add_custom_target(camitk_package
487 COMMAND ${CMAKE_COMMAND}
488 -E copy ${CMAKE_CURRENT_BINARY_DIR}/sdk/libraries/core/CamiTKVersion.h
489 ${CMAKE_CURRENT_BINARY_DIR}/sdk/libraries/core/CamiTKVersion.h-backup
490 COMMAND ${CMAKE_COMMAND}
491 -E copy ${CMAKE_CURRENT_BINARY_DIR}/CamiTKPackageVersion.h
492 ${CMAKE_CURRENT_BINARY_DIR}/sdk/libraries/core/CamiTKVersion.h
493 COMMAND ${CMAKE_COMMAND}
494 --build ${CMAKE_BINARY_DIR}
495 --target PACKAGE --config Release
496 COMMAND ${CMAKE_COMMAND}
497 -E copy ${CMAKE_CURRENT_BINARY_DIR}/sdk/libraries/core/CamiTKVersion.h-backup
498 ${CMAKE_CURRENT_BINARY_DIR}/sdk/libraries/core/CamiTKVersion.h
camitk_opensource_packaging()
On UNIX platforms cmake -DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -DCMA...
Definition: CamiTKOpenSourcePackaging.h:49
test result execute_process(COMMAND ${CMAKE_COMMAND}-E remove-f ${CAMITK_TEST_COMMAND_FILE}${CAMITK_TEST_COMMAND_RESULT_FILE}${CAMITK_TEST_COMMAND_OUTPUT_FILE}${CAMITK_TEST_PASS_FILE_COMMAND_FILE}${CAMITK_TEST_PASS_FILE_OUTPUT_FILE}${CAMITK_TEST_PASS_FILE_RESULT_FILE}) file(WRITE $
Definition: CamiTKTestPassFile.h:19
static void include(QRect &r, const QRect &rect)
Definition: canvas_typed/qtcanvas.cpp:98
get_filename_component(OUTFILE ${CAMITK_TEST_PASS_FILE}NAME) set(CAMITK_TEST_COMMAND_OUTPUT_FILE $
This CMake file run a command and put the output in a given file.
Definition: CamiTKTestCompareFile.h:11