26 lines
647 B
CMake
26 lines
647 B
CMake
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 () |