cmake_minimum_required(VERSION 3.8 FATAL_ERROR) add_library(peripherals INTERFACE) add_library(skullc::peripherals ALIAS peripherals) target_include_directories(peripherals INTERFACE $ $ ) 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})