Erki 66461af1e4
Some checks failed
CI & Unit Tests / Unit-Tests (push) Failing after 13s
CI & Unit Tests / Docs (push) Successful in 10s
WIP3
2025-02-06 21:27:51 +02:00

30 lines
735 B
CMake

cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
add_library(peripherals INTERFACE)
add_library(skullc::peripherals ALIAS peripherals)
target_include_directories(peripherals
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Inc>
$<INSTALL_INTERFACE:include>
)
if (DEFINED SKULLC_USE_HAL_ST)
set(PERIPHERALS_DEFINITIONS SKULLC_USE_HAL_ST)
endif ()
if (DEFINED SKULLC_USE_HAL_ESP)
set(PERIPHERALS_DEFINITIONS SKULLC_USE_HAL_ESP)
endif ()
if (DEFINED SKULLC_WITH_CORO)
list(APPEND PERIPHERALS_DEFINITIONS SKULLC_WITH_CORO)
endif ()
target_compile_definitions(peripherals
INTERFACE
${PERIPHERALS_DEFINITIONS}
)
## INSTALL
skullc_install_packages(skullc peripherals ${SKULLC_VERSION})