rp2040/CMakeLists.txt
2025-07-05 17:48:58 +08:00

29 lines
791 B
CMake

enable_language(ASM)
add_library(sdk STATIC)
add_subdirectory(${SDK_BASE_DIR}/driver driver)
target_link_libraries(sdk driver)
add_subdirectory(${SDK_BASE_DIR}/component component)
target_link_libraries(sdk component)
add_subdirectory(${SDK_BASE_DIR}/CMSIS)
target_link_libraries(sdk cmsis)
# get git tag
execute_process(
COMMAND git describe --abbrev=40 --tags --dirty --always
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE GIT_TAG
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET
)
if(GIT_TAG)
set(PROJECT_SDK_VERSION ${GIT_TAG})
else()
message(WARNING "No Valid version info found for SDK!")
set(PROJECT_SDK_VERSION "version-unknown-panic")
endif()
message(STATUS "Project SDK Version: ${PROJECT_SDK_VERSION}")