Files
MicroH7Board.Firmware/Dependencies/LFramework.CMake/stm32/FindStm32UsbDevice.cmake
T
2025-05-13 02:03:18 +03:00

25 lines
713 B
CMake

add_library(Stm32UsbDevice INTERFACE)
target_include_directories(Stm32UsbDevice
INTERFACE
${STM32_USB_DEVICE_SOURCE_DIR}/Core/Inc
)
file(GLOB_RECURSE Stm32UsbDevice_HEADERS "${STM32_USB_DEVICE_SOURCE_DIR}/Core/Inc/*.h")
file(GLOB_RECURSE Stm32UsbDevice_SOURCES "${STM32_USB_DEVICE_SOURCE_DIR}/Core/Src/*.c")
list(FILTER Stm32UsbDevice_SOURCES EXCLUDE REGEX ".*_template.c$")
list(FILTER Stm32UsbDevice_HEADERS EXCLUDE REGEX ".*_template.h$")
target_sources(Stm32UsbDevice
INTERFACE
${Stm32UsbDevice_HEADERS}
${Stm32UsbDevice_SOURCES}
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Stm32UsbDevice
REQUIRED_VARS
Stm32UsbDevice_HEADERS
Stm32UsbDevice_SOURCES
)