project(hidapi) # Add the 'generic' hidapi include directory include_directories(../../include/hidapi) #TODO[TvdZ]: Rename hidapi-??? to hidapi if(APPLE) find_package(IOKit REQUIRED) find_package(CoreFoundation REQUIRED) include_directories($IOKit_INCLUDE_DIRS}) include_directories($CoreFoundation_INCLUDE_DIRS}) # HIDAPI library specific for MacOS add_library(hidapi-mac hid-mac.c) target_link_libraries(hidapi-mac ${IOKit_LIBRARY} ${CoreFoundation_LIBRARY}) elseif(UNIX) # HIDAPI library based on lib-usb #add libusb and pthreads find_package(libusb-1.0 REQUIRED) find_package(Threads REQUIRED) include_directories(${LIBUSB_1_INCLUDE_DIRS}) add_library(hidapi-libusb hid-libusb.c) target_link_libraries(hidapi-libusb ${LIBUSB_1_LIBRARIES} #apt-get install libusb-1.0-0-dev ${CMAKE_THREAD_LIBS_INIT} ) endif()