903_disable-libusb.patch (1612B)
1 --- a/CMakeLists.txt 2 +++ b/CMakeLists.txt 3 @@ -476,20 +476,23 @@ else() 4 MESSAGE(FATAL_ERROR "cURL not found on your system, see install.txt how to get them installed. (for example 'sudo apt-get install curl libcurl4-openssl-dev')") 5 ENDIF(CURL_FOUND) 6 7 -find_path(LIBUSB_INCLUDE_DIR usb.h 8 - HINTS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}) 9 -find_library(LIBUSB_LIBRARY NAMES usb 10 - HINTS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}) 11 -set(LIBUSB_LIBRARIES ${LIBUSB_LIBRARY}) 12 +option(WITH_LIBUSB "Enable libusb support" NO) 13 + if(WITH_LIBUSB) 14 + find_path(LIBUSB_INCLUDE_DIR usb.h 15 + HINTS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}) 16 + find_library(LIBUSB_LIBRARY NAMES usb 17 + HINTS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}) 18 + set(LIBUSB_LIBRARIES ${LIBUSB_LIBRARY}) 19 20 -find_package_handle_standard_args(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR) 21 -IF(LIBUSB_FOUND) 22 - MESSAGE(STATUS "LIBUSB found at: ${LIBUSB_LIBRARIES}") 23 - add_definitions(-DWITH_LIBUSB) 24 - target_link_libraries(domoticz ${LIBUSB_LIBRARIES}) 25 -else() 26 - MESSAGE(STATUS "==== LibUSB not found, support for TE923/Voltcraft disabled!") 27 -ENDIF(LIBUSB_FOUND) 28 + find_package_handle_standard_args(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR) 29 + IF(LIBUSB_FOUND) 30 + MESSAGE(STATUS "LIBUSB found at: ${LIBUSB_LIBRARIES}") 31 + add_definitions(-DWITH_LIBUSB) 32 + target_link_libraries(domoticz ${LIBUSB_LIBRARIES}) 33 + else() 34 + MESSAGE(STATUS "==== LibUSB not found, support for TE923/Voltcraft disabled!") 35 + ENDIF(LIBUSB_FOUND) 36 +endif(WITH_LIBUSB) 37 38 # 39 # Find MD5/RMD160/SHA library