14 lines
773 B
CMake
14 lines
773 B
CMake
# Сборка библиотеки candle. Состав исходников и публичные include-пути задают подключение к
|
||
# проекту потребителя. Платформенные зависимости и условия сборки задаются здесь, а не в
|
||
# прикладных исходниках.
|
||
|
||
cmake_minimum_required(VERSION 3.15)
|
||
project(candle C)
|
||
if(NOT WIN32)
|
||
message(FATAL_ERROR "Candle transport requires Windows WinUSB")
|
||
endif()
|
||
add_library(candle SHARED candle.c candle_ctrl_req.c candle.def)
|
||
target_compile_definitions(candle PRIVATE UNICODE _UNICODE)
|
||
target_link_libraries(candle PRIVATE setupapi winusb ole32 advapi32)
|
||
target_include_directories(candle PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|