Lines Matching refs:set
12 This module allows saving interface properties of a target to a set of variables and to translate
36 set(PROPERTYCOPY_DEFAULT_PROPERTY_LIST INTERFACE_COMPILE_DEFINITIONS
51 Save interface properties of a target to a set of variables. Variables are named after the
54 The list of properties to be saved can be set using the PROPERTIES parameter. If this is not
55 set, the :variable:`PROPERTYCOPY_DEFAULT_PROPERTY_LIST` is used.
61 Optional. List of properties to save. If not set, the default list is used. See:
66 A set of variables (see description).
69 set(_OPTIONS_ARGS)
70 set(_ONE_VALUE_ARGS TGT PREFIX)
71 set(_MULTI_VALUE_ARGS PROPERTIES)
84 set(_MY_PARAMS_PROPERTIES ${PROPERTYCOPY_DEFAULT_PROPERTY_LIST})
91 set(${_MY_PARAMS_PREFIX}_${_prop} ${${_MY_PARAMS_PREFIX}_${_prop}} PARENT_SCOPE)
101 # To translate default set of properties saved to variables with ``LIBC_`` prefix
106 # To translate default set of properties saved to variables with ``LIBC_`` prefix
128 Target to set properties on.
138 set(_OPTIONS_ARGS TO_LIST)
139 set(_ONE_VALUE_ARGS PREFIX RES)
140 set(_MULTI_VALUE_ARGS VARS)
172 set(_VAR_NAME "${_MY_PARAMS_PREFIX}_${_prop}")
190 set(${_list_name} ${${_list_name}} PARENT_SCOPE)
192 set(${_MY_PARAMS_RES} ${_RES} PARENT_SCOPE)
197 …string(APPEND _STRING_RES "set(${_short_name} \"\${${_short_name}} ${_list_value}\" CACHE STRING \…
199 set(${_MY_PARAMS_RES} ${_STRING_RES} PARENT_SCOPE)
219 The interface property to set conversion type.
225 set(_OPTIONS_ARGS)
226 set(_ONE_VALUE_ARGS VALUE PROPERTY RES)
227 set(_MULTI_VALUE_ARGS)
240 set(A_${_MY_PARAMS_PROPERTY} ${_MY_PARAMS_VALUE})
243 set(${_MY_PARAMS_RES} ${_cmake_fragment} PARENT_SCOPE)
261 set(_PRC_VAR_NAME ${PREFIX}_${_prc_prop})
302 set(_OPTIONS_ARGS)
303 set(_ONE_VALUE_ARGS PREFIX)
304 set(_MULTI_VALUE_ARGS )
314 set(_VAR_NAME "${_MY_PARAMS_PREFIX}_${_prop}")
317 set(_value "<Not set.>")
319 set(_value ${${_VAR_NAME}})
333 translate_interface_target_properties() with TO_LISTS set.
338 Name of list of lists set by :command:`translate_interface_target_properties`
341 set(_OPTIONS_ARGS)
342 set(_ONE_VALUE_ARGS LIST)
343 set(_MULTI_VALUE_ARGS )
362 set(_OPTIONS_ARGS)
363 set(_ONE_VALUE_ARGS PROP RES)
364 set(_MULTI_VALUE_ARGS VALUE)
368 set(_res "")
388 set(${_MY_PARAMS_RES} "${_res}" PARENT_SCOPE)
396 set(_tmp "")
398 set(${OUT} "CMAKE_C_FLAGS_INIT;${CMAKE_INCLUDE_FLAG_C} ${_tmp}" PARENT_SCOPE)
406 set(_tmp "")
408 set(${OUT} "CMAKE_C_FLAGS_INIT;${CMAKE_INCLUDE_SYSTEM_FLAG_C} ${_tmp}" PARENT_SCOPE)
416 set(_tmp "")
418 set(${OUT} "CMAKE_C_FLAGS_INIT;-D ${_tmp}" PARENT_SCOPE)
426 set(_tmp "")
428 set(${OUT} "CMAKE_C_FLAGS_INIT;${_tmp}" PARENT_SCOPE)
436 set(_tmp "")
438 set(${OUT} "CMAKE_EXE_LINKER_FLAGS_INIT;${_tmp}" PARENT_SCOPE)
446 set(_tmp "")
448 set(${OUT} "CMAKE_EXE_LINKER_FLAGS_INIT;${CMAKE_LIBRARY_PATH_FLAG} ${_tmp}" PARENT_SCOPE)
456 set(_tmp "")
458 set(${OUT} "CMAKE_EXE_LINKER_FLAGS_INIT;${CMAKE_LINK_LIBRARY_FLAG} ${_tmp}" PARENT_SCOPE)