浏览代码

install (and uninstall) udev rules file

Dimitri Stolnikov 12 年之前
父节点
当前提交
0fb8543dde
共有 2 个文件被更改,包括 18 次插入1 次删除
  1. 14 0
      CMakeLists.txt
  2. 4 1
      Makefile.am

+ 14 - 0
CMakeLists.txt

@@ -88,6 +88,20 @@ add_custom_target(uninstall
 )
 
 ########################################################################
+# Install udev rules
+########################################################################
+option(INSTALL_UDEV_RULES "Install udev rules for RTL-SDR" ON)
+if (INSTALL_UDEV_RULES)
+    install (
+        FILES rtl-sdr.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)
+
+########################################################################
 # Add subdirectories
 ########################################################################
 add_subdirectory(include)

+ 4 - 1
Makefile.am

@@ -7,13 +7,16 @@ SUBDIRS = include src
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = librtlsdr.pc
 
+udevrulesdir=/etc/udev/rules.d
+udevrules_DATA = rtl-sdr.rules
+
 BUILT_SOURCES = $(top_srcdir)/.version
 $(top_srcdir)/.version:
 	echo $(VERSION) > $@-t && mv $@-t $@
 dist-hook:
 	echo $(VERSION) > $(distdir)/.tarball-version
 
-EXTRA_DIST = git-version-gen
+EXTRA_DIST = git-version-gen $(udevrules_DATA)
 
 if HAVE_DOXYGEN