## == Some configurable options ==
## ===============================
-SET(cpPlugins_NUMBER_OF_FILES "10" CACHE STRING "Number of compiled files.")
-SET(
- cpPlugins_INTEGER_TYPES
- "char;short;int;long" CACHE STRING "Accepted integer types."
- )
-SET(
- cpPlugins_REAL_TYPES
- "float;double" CACHE STRING "Accepted real types."
- )
-SET(
- cpPlugins_PROCESS_DIMENSIONS
- "1;2;3;4" CACHE STRING "Accepted processing dimensions."
- )
+SET(cpPlugins_CONFIG_NUMBER_OF_FILES "10" CACHE STRING "Number of compiled files.")
+SET(cpPlugins_CONFIG_PROCESS_DIMENSIONS "1;2;3" CACHE STRING "Accepted processing dimensions.")
+SET(cpPlugins_CONFIG_VISUAL_DIMENSIONS "2;3" CACHE STRING "Accepted visual dimensions.")
+
SET(
- cpPlugins_VISUAL_DIMENSIONS
- "2;3" CACHE STRING "Accepted visual dimensions."
+ _all_configs
+ cpPlugins_CONFIG_PROCESS_DIMENSIONS
+ cpPlugins_CONFIG_VISUAL_DIMENSIONS
)
+SET(_real_configs)
+FOREACH(_cfg ${_all_configs})
+ FOREACH(_type ${${_cfg}})
+ LIST(APPEND _real_configs "${_cfg}_${_type}")
+ ENDFOREACH(_type)
+ENDFOREACH(_cfg)
+
+SET(cpPlugins_ALL_CONFIGS "${_real_configs}" CACHE INTERNAL "All valid configurations." FORCE)
## eof - $RCSfile$