29 lines
791 B
CMake
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}")
|