1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-26 09:45:33 +03:00
inav/cmake/svd.cmake
Alberto García Hierro 93723d0ad0 [BUILD] Add support for svd generation with cmake
Used for IDE-based debugging
2020-08-25 18:19:42 +01:00

16 lines
No EOL
622 B
CMake

function(setup_svd target_name)
get_property(svd_name TARGET ${target_name} PROPERTY SVD)
set(svd_target_name "svd_${target_name}")
if (svd_name AND NOT svd_name STREQUAL "")
add_custom_target(${svd_target_name}
COMMAND ${CMAKE_COMMAND} -E copy
${SVD_DIR}/${svd_name}.svd
${CMAKE_BINARY_DIR}/svd/${target_name}.svd
)
else()
add_custom_target(${svd_target_name}
cmake -E echo "target ${target_name} does not declare an SVD filename"
COMMAND cmake -E false)
endif()
exclude_from_all(${svd_target_name})
endfunction()