From a00a6a84e23fc833c4b78a9f320cf1d1bbc4cf66 Mon Sep 17 00:00:00 2001 From: Ian Bobbitt Date: Fri, 21 Jun 2013 12:15:03 -0400 Subject: [PATCH] Include udev rule if -DINSTALL_UDEV_RULES=ON is set (copied from rtl-sdr) --- host/hackrf-tools/52-hackrf.rules | 1 + host/hackrf-tools/CMakeLists.txt | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 host/hackrf-tools/52-hackrf.rules diff --git a/host/hackrf-tools/52-hackrf.rules b/host/hackrf-tools/52-hackrf.rules new file mode 100644 index 00000000..49f5aff3 --- /dev/null +++ b/host/hackrf-tools/52-hackrf.rules @@ -0,0 +1 @@ +ATTR{idVendor}=="1d50", ATTR{idProduct}=="604b", SYMLINK+="hackrf-%k", MODE="666", GROUP="plugdev" diff --git a/host/hackrf-tools/CMakeLists.txt b/host/hackrf-tools/CMakeLists.txt index bb3a4193..a410e9cf 100644 --- a/host/hackrf-tools/CMakeLists.txt +++ b/host/hackrf-tools/CMakeLists.txt @@ -62,3 +62,17 @@ add_custom_target(uninstall ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake ) endif() + +######################################################################## +# Install udev rules +######################################################################## +option(INSTALL_UDEV_RULES "Install udev rules for HackRF" OFF) +if (INSTALL_UDEV_RULES) + install ( + FILES 52-hackrf.rules + DESTINATION "/etc/udev/rules.d" + COMPONENT "udev" + ) +else (INSTALL_UDEV_RULES) + message (STATUS "Udev rules not being installed, install them with -DINSTALL_UDEV_RULES=ON") +endif (INSTALL_UDEV_RULES)