| 12345678910111213141516171819202122232425262728293031323334 | 
							- include(${CMAKE_CURRENT_LIST_DIR}/test_utils.cmake)
 
- # example from the documentation
 
- # OPTIONAL is a keyword and therefore terminates the definition of
 
- # the multi-value DEFINITION before even a single value has been added
 
- set(options OPTIONAL FAST)
 
- set(oneValueArgs DESTINATION RENAME)
 
- set(multiValueArgs TARGETS CONFIGURATIONS)
 
- cmake_parse_arguments(MY_INSTALL "${options}" "${oneValueArgs}"
 
-                       "${multiValueArgs}"
 
-                       TARGETS foo DESTINATION OPTIONAL)
 
- TEST(MY_INSTALL_DESTINATION UNDEFINED)
 
- TEST(MY_INSTALL_OPTIONAL TRUE)
 
- macro(foo)
 
-   set(_options )
 
-   set(_oneValueArgs FOO)
 
-   set(_multiValueArgs )
 
-   cmake_parse_arguments(_FOO2 "${_options}"
 
-                               "${_oneValueArgs}"
 
-                               "${_multiValueArgs}"
 
-                               "${ARGN}")
 
-   cmake_parse_arguments(_FOO1 "${_options}"
 
-                               "${_oneValueArgs}"
 
-                               "${_multiValueArgs}"
 
-                               ${ARGN})
 
- endmacro()
 
- foo(FOO foo)
 
- TEST(_FOO1_FOO foo)
 
- TEST(_FOO2_FOO foo)
 
 
  |