rp2040/CMakeLists.txt
2025-06-14 11:22:16 +08:00

33 lines
863 B
CMake

if(CONFIG_FREERTOS)
add_definitions(-DCONFIG_FREERTOS)
endif()
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}")