1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
# USB3380 module for LL
include_directories(..)
include_directories(${LIBUSB3380_INCLUDE_DIRS})
if(XTRXLL_STATIC)
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
add_definitions(-fPIC)
endif()
add_definitions(-DXTRXLL_STATIC)
endif()
add_library(xtrxll_libusb3380 ${PLUGIN_TYPE} xtrxll_libusb3380.c)
target_include_directories(xtrxll_libusb3380 PUBLIC ${LIBUSB_1_INCLUDE_DIRS})
if(NOT XTRXLL_STATIC)
target_link_libraries(xtrxll_libusb3380 xtrxll ${LIBUSB3380_LIBRARIES})
set_target_properties(xtrxll_libusb3380 PROPERTIES VERSION ${LIBVER} SOVERSION ${MAJOR_VERSION})
install(TARGETS xtrxll_libusb3380 DESTINATION ${XTRXLL_LIBRARY_DIR})
else()
target_link_libraries(xtrxll_libusb3380 ${LIBUSB3380_LIBRARIES})
endif()
########################################################################
# Install udev rules
########################################################################
option(INSTALL_UDEV_RULES "Install udev rules for xtrx" OFF)
if (INSTALL_UDEV_RULES)
set(UDEV_RULES_PATH
"/etc/udev/rules.d"
CACHE STRING
"Target directory for udev rule installation. Ensure you have permissions to write to this directory."
)
install (
FILES udev/50-xtrx-usb3380.rules
DESTINATION ${UDEV_RULES_PATH}
COMPONENT "xtrx-usb"
)
else (INSTALL_UDEV_RULES)
message (STATUS "Udev rules not being installed, install them with -DINSTALL_UDEV_RULES=ON")
endif (INSTALL_UDEV_RULES)
|