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}")