|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -476,20 +476,23 @@ else()
|
|
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')")
|
|
ENDIF(CURL_FOUND)
|
|
|
|
-find_path(LIBUSB_INCLUDE_DIR usb.h
|
|
- HINTS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS})
|
|
-find_library(LIBUSB_LIBRARY NAMES usb
|
|
- HINTS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS})
|
|
-set(LIBUSB_LIBRARIES ${LIBUSB_LIBRARY})
|
|
+option(WITH_LIBUSB "Enable libusb support" NO)
|
|
+ if(WITH_LIBUSB)
|
|
+ find_path(LIBUSB_INCLUDE_DIR usb.h
|
|
+ HINTS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS})
|
|
+ find_library(LIBUSB_LIBRARY NAMES usb
|
|
+ HINTS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS})
|
|
+ set(LIBUSB_LIBRARIES ${LIBUSB_LIBRARY})
|
|
|
|
-find_package_handle_standard_args(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR)
|
|
-IF(LIBUSB_FOUND)
|
|
- MESSAGE(STATUS "LIBUSB found at: ${LIBUSB_LIBRARIES}")
|
|
- add_definitions(-DWITH_LIBUSB)
|
|
- target_link_libraries(domoticz ${LIBUSB_LIBRARIES})
|
|
-else()
|
|
- MESSAGE(STATUS "==== LibUSB not found, support for TE923/Voltcraft disabled!")
|
|
-ENDIF(LIBUSB_FOUND)
|
|
+ find_package_handle_standard_args(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR)
|
|
+ IF(LIBUSB_FOUND)
|
|
+ MESSAGE(STATUS "LIBUSB found at: ${LIBUSB_LIBRARIES}")
|
|
+ add_definitions(-DWITH_LIBUSB)
|
|
+ target_link_libraries(domoticz ${LIBUSB_LIBRARIES})
|
|
+ else()
|
|
+ MESSAGE(STATUS "==== LibUSB not found, support for TE923/Voltcraft disabled!")
|
|
+ ENDIF(LIBUSB_FOUND)
|
|
+endif(WITH_LIBUSB)
|
|
|
|
#
|
|
# Find MD5/RMD160/SHA library
|