2019-10-26 16:53:43 +02:00
|
|
|
project(STM32_USB_Device_Library)
|
|
|
|
|
|
|
|
set(SOURCES
|
|
|
|
Core/Inc/usbd_def.h
|
|
|
|
Core/Inc/usbd_ctlreq.h
|
|
|
|
Core/Src/usbd_ctlreq.c
|
|
|
|
Core/Inc/usbd_ioreq.h
|
|
|
|
Core/Src/usbd_ioreq.c
|
2022-01-05 14:04:59 -08:00
|
|
|
Core/Inc/usbd_core.h
|
2019-10-26 16:53:43 +02:00
|
|
|
Core/Src/usbd_core.c
|
|
|
|
)
|
|
|
|
|
|
|
|
set(INCLUDE_DIRS
|
|
|
|
Core/Inc/
|
|
|
|
config/
|
|
|
|
)
|
|
|
|
|
|
|
|
add_library(STM32_USB_Device_Library_STM32F042x6 STATIC ${SOURCES})
|
|
|
|
target_include_directories(STM32_USB_Device_Library_STM32F042x6 PUBLIC ${INCLUDE_DIRS})
|
2022-01-05 14:04:59 -08:00
|
|
|
target_compile_options(STM32_USB_Device_Library_STM32F042x6 PRIVATE -mcpu=cortex-m0 -Wno-unused-parameter -DSTM32F0)
|
2019-10-26 16:53:43 +02:00
|
|
|
target_link_libraries(STM32_USB_Device_Library_STM32F042x6 PRIVATE STM32_HAL_STM32F042x6)
|
2022-01-05 14:04:59 -08:00
|
|
|
|
2019-10-26 16:53:43 +02:00
|
|
|
add_library(STM32_USB_Device_Library_STM32F072xB STATIC ${SOURCES})
|
|
|
|
target_include_directories(STM32_USB_Device_Library_STM32F072xB PUBLIC ${INCLUDE_DIRS})
|
2022-01-05 14:04:59 -08:00
|
|
|
target_compile_options(STM32_USB_Device_Library_STM32F072xB PRIVATE -mcpu=cortex-m0 -Wno-unused-parameter -DSTM32F0)
|
2019-10-26 16:53:43 +02:00
|
|
|
target_link_libraries(STM32_USB_Device_Library_STM32F072xB PRIVATE STM32_HAL_STM32F072xB)
|
2022-01-05 14:04:59 -08:00
|
|
|
|
|
|
|
add_library(STM32_USB_Device_Library_STM32F407xE STATIC ${SOURCES})
|
|
|
|
target_include_directories(STM32_USB_Device_Library_STM32F407xE PUBLIC ${INCLUDE_DIRS})
|
|
|
|
target_compile_options(STM32_USB_Device_Library_STM32F407xE PRIVATE -mcpu=cortex-m4 -Wno-unused-parameter -DSTM32F4)
|
|
|
|
target_link_libraries(STM32_USB_Device_Library_STM32F407xE PRIVATE STM32_HAL_STM32F407xE)
|