Assume I have a cmake macro that adds target (library or executable) based on some conditions
macro (conditionally_add target_name target_src condition)
if (co
It seems, there is still no way to iterate over targets in the CMake, so you'd need to do it yourself.
You'll need to create a custom variant of add_executable()
and add_library()
functions, which would do something like
function(my_add_executable TARGET)
list(APPEND MY_TARGETS ${TARGET})
add_executable(${TARGET} ${ARGN}
endfunction()function(my_add_executable TARGET)