skullc-peripherals/Utility/CMakeLists.txt
Erki 9820816d06
All checks were successful
continuous-integration/drone/push Build is passing
Make the project use cmake components
2021-03-28 18:18:27 +03:00

25 lines
598 B
CMake

cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
if(WITH_HAL)
set(additional_sources
Src/utility_asynchuartlogger.cpp
Src/utility_atomicscopeguard.cpp
Src/utility_itmlogger.cpp
Src/utility_uartlogger.cpp)
endif()
add_library(utility STATIC
Src/utility_logging.cpp
${additional_sources}
)
add_library(skullc::utility ALIAS utility)
target_include_directories(utility
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Inc>
$<INSTALL_INTERFACE:include>
)
skullc_install_packages(skullc utility ${version})