USB_Config_Vendor/AES_KEY/CMakeLists.txt

26 lines
647 B
CMake
Raw Normal View History

2026-02-03 14:36:30 +08:00
cmake_minimum_required(VERSION 3.0...4.0)
project(AES_USB)
add_subdirectory(libusb)
add_library(AES_USB STATIC
src/AES_USB.cpp
)
target_include_directories(AES_USB PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/libusb/include
${CMAKE_CURRENT_SOURCE_DIR}/include
)
if (UNIX)
target_link_libraries(AES_USB PRIVATE pthread)
target_link_libraries(AES_USB PUBLIC
usb-1.0
)
elseif (CMAKE_HOST_SYSTEM_NAME MATCHES "Windows")
target_link_libraries(AES_USB PUBLIC
setupapi hid
)
elseif (CMAKE_SYSTEM_NAME STREQUAL "OHOS")
target_link_libraries(AES_USB PUBLIC libhid.z.so libusb_ndk.z.so)
endif ()