Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ParseArguments.h
Go to the documentation of this file.
1 parse_arguments(){ prefix arg_names option_names)
14  set(DEFAULT_ARGS)
15  foreach(arg_name ${arg_names})
16  set(${prefix}_${arg_name})
17  endforeach()
18  foreach(option ${option_names})
19  set(${prefix}_${option} FALSE)
20  endforeach()
21 
22  set(current_arg_name DEFAULT_ARGS)
23  set(current_arg_list)
24  foreach(arg ${ARGN})
25  set(larg_names ${arg_names})
26  list(FIND larg_names "${arg}" is_arg_name)
27  if (is_arg_name GREATER -1)
28  set(${prefix}_${current_arg_name} ${current_arg_list})
29  set(current_arg_name ${arg})
30  set(current_arg_list)
31  else()
32  set(loption_names ${option_names})
33  list(FIND loption_names "${arg}" is_option)
34  if (is_option GREATER -1)
35  set(${prefix}_${arg} TRUE)
36  else()
37  set(current_arg_list ${current_arg_list} ${arg})
38  endif()
39  endif()
40  endforeach()
41  set(${prefix}_${current_arg_name} ${current_arg_list})
42 end(){)
config endif() if(EXISTS"$
Definition: FindCamiTK.cmake:76
set(CAMITK_TEST_PLATEFORM ${Plateform}) set(CAMITK_SVN_SUBDIR $
Definition: CamiTKTestBuildMacros.cmake:15
parse_arguments()
macro parse_arguments is a fork from CMakeMacroParseArguments see http://www.cmake.org/Wiki/CMakeMacroParseArguments for more information
Definition: ParseArguments.h:13
else() message(FATAL_ERROR"CAMITK_CONTINUOUS_INTEGRATION value must be given as option of the ctest command calling this script.") endif() site_name(CTEST_SITE) set(CTEST_BUILD_NAME $
Definition: continuous.cmake:36