]> Creatis software - cpPlugins.git/blob - cmake/Options.cmake
...
[cpPlugins.git] / cmake / Options.cmake
1 ## ===============================
2 ## == Some configurable options ==
3 ## ===============================
4
5 SET(cpPlugins_CONFIG_NUMBER_OF_FILES "10" CACHE STRING "Number of compiled files.")
6 SET(cpPlugins_CONFIG_BOOLEAN_TYPES "bool" CACHE STRING "Accepted boolean types.")
7 SET(cpPlugins_CONFIG_INTEGER_TYPES "char;short;int;long" CACHE STRING "Accepted integer types.")
8 SET(cpPlugins_CONFIG_REAL_TYPES "float;double" CACHE STRING "Accepted real types.")
9 SET(cpPlugins_CONFIG_PROCESS_DIMENSIONS "1;2;3;4" CACHE STRING "Accepted processing dimensions.")
10 SET(cpPlugins_CONFIG_VISUAL_DIMENSIONS "2;3" CACHE STRING "Accepted visual dimensions.")
11 SET(cpPlugins_CONFIG_COLOR_PIXELS "RGBPixel;RGBAPixel" CACHE STRING "Accepted color pixels.")
12 SET(cpPlugins_CONFIG_VECTORS "CovariantVector;Point;SymmetricSecondRankTensor;Vector" CACHE STRING "Accepted vectors.")
13 SET(cpPlugins_CONFIG_DIFFUSIONTENSORS "DiffusionTensor3D" CACHE STRING "Accepted diffusion tensors.")
14 SET(cpPlugins_CONFIG_MATRICES "Matrix" CACHE STRING "Accepted matrices.")
15
16 SET(
17   _all_configs
18   cpPlugins_CONFIG_BOOLEAN_TYPES
19   cpPlugins_CONFIG_INTEGER_TYPES
20   cpPlugins_CONFIG_REAL_TYPES
21   cpPlugins_CONFIG_PROCESS_DIMENSIONS
22   cpPlugins_CONFIG_VISUAL_DIMENSIONS
23   cpPlugins_CONFIG_COLOR_PIXELS
24   cpPlugins_CONFIG_VECTORS
25   cpPlugins_CONFIG_DIFFUSIONTENSORS
26   cpPlugins_CONFIG_MATRICES
27   )
28 SET(_real_configs)
29 FOREACH(_cfg ${_all_configs})
30   FOREACH(_type ${${_cfg}})
31     LIST(APPEND _real_configs "${_cfg}_${_type}")
32   ENDFOREACH(_type)
33 ENDFOREACH(_cfg)
34
35 SET(cpPlugins_ALL_CONFIGS "${_real_configs}" CACHE INTERNAL "All valid configurations." FORCE)
36
37 ## eof - $RCSfile$