Lines Matching full:flags
2 # multi-valued option `FLAGS`. It should be one of the following forms:
6 # A target will inherit all the flags of its upstream dependency.
11 # `TARGET_NAME` that has `FLAG_NAME` in its `FLAGS` property.
13 # `TARGET_NAME` depends on `DEP` and `DEP` has `FLAG_NAME` in its `FLAGS`
16 # in its `FLAGS` property.
19 # in its `FLAGS` property.
22 # To show all the targets' dependency and flags, pass
77 # Collect flags from dependency list. To see which flags come with each
92 get_target_property(flags ${fq_dep_name} "FLAGS")
94 if(flags AND "${SHOW_INTERMEDIATE_OBJECTS}" STREQUAL "DEPS")
95 message(STATUS " FLAGS from dependency ${fq_dep_name} are ${flags}")
98 foreach(flag IN LISTS flags)
111 # `.__NO_flag` to any target that has `flag` in its FLAGS property.
117 get_target_property(dep_flags ${fq_dep_name} "FLAGS")
145 # Generate all flags' combinations and call the corresponding function provided
147 function(expand_flags_for_target target_name flags)
152 "DEPENDS;FLAGS" # Multi-value arguments
156 list(LENGTH flags nflags)
162 FLAGS ${EXPAND_FLAGS_FLAGS}
167 list(GET flags 0 flag)
168 list(REMOVE_AT flags 0)
174 "${flags}"
176 FLAGS ${EXPAND_FLAGS_FLAGS}
200 "${flags}"
202 FLAGS ${NEW_FLAGS}
208 # Collect all flags from a target's dependency, and then forward to
209 # `expand_flags_for_target to generate all flags' combinations and call
217 "DEPENDS;FLAGS;ADD_FLAGS" # Multi-value arguments
233 message(STATUS "Gathering FLAGS from dependencies for ${fq_target_name}")
239 # Appending ADD_FLAGS before flags from dependency.
244 remove_duplicated_flags("${ADD_TO_EXPAND_FLAGS}" flags)
245 list(SORT flags)
247 if(SHOW_INTERMEDIATE_OBJECTS AND flags)
248 message(STATUS "Target ${fq_target_name} has FLAGS: ${flags}")
253 "${flags}"
255 FLAGS "${flags}"
261 # Special flags