-dist_udevrules_DATA = \
- rules/rules.d/50-udev-default.rules \
- rules/rules.d/60-persistent-storage.rules \
- rules/rules.d/60-persistent-storage-tape.rules \
- rules/rules.d/60-persistent-serial.rules \
- rules/rules.d/60-persistent-input.rules \
- rules/rules.d/60-persistent-alsa.rules \
- rules/rules.d/80-drivers.rules \
- rules/rules.d/95-udev-late.rules \
- extras/rule_generator/75-cd-aliases-generator.rules \
- extras/rule_generator/75-persistent-net-generator.rules \
- extras/cdrom_id/60-cdrom_id.rules \
- extras/edd_id/61-persistent-storage-edd.rules \
- extras/firmware/50-firmware.rules \
- extras/fstab_import/79-fstab_import.rules \
- extras/v4l_id/60-persistent-v4l.rules
+if ENABLE_GUDEV
+# ------------------------------------------------------------------------------
+# GUdev - libudev gobject interface
+# ------------------------------------------------------------------------------
+LIBGUDEV_CURRENT=1
+LIBGUDEV_REVISION=1
+LIBGUDEV_AGE=1
+
+SUBDIRS += extras/gudev/docs
+
+libgudev_includedir=$(includedir)/gudev-1.0/gudev
+libgudev_include_HEADERS = \
+ extras/gudev/gudev.h \
+ extras/gudev/gudevenums.h \
+ extras/gudev/gudevenumtypes.h \
+ extras/gudev/gudevtypes.h \
+ extras/gudev/gudevclient.h \
+ extras/gudev/gudevdevice.h \
+ extras/gudev/gudevenumerator.h
+
+lib_LTLIBRARIES += extras/gudev/libgudev-1.0.la
+
+pkgconfig_DATA += extras/gudev/gudev-1.0.pc
+EXTRA_DIST += extras/gudev/gudev-1.0.pc.in
+CLEANFILES += extras/gudev/gudev-1.0.pc
+
+extras_gudev_libgudev_1_0_la_SOURCES = \
+ extras/gudev/gudevenums.h \
+ extras/gudev/gudevenumtypes.h \
+ extras/gudev/gudevenumtypes.h\
+ extras/gudev/gudevtypes.h \
+ extras/gudev/gudevclient.h \
+ extras/gudev/gudevclient.c \
+ extras/gudev/gudevdevice.h \
+ extras/gudev/gudevdevice.c \
+ extras/gudev/gudevenumerator.h \
+ extras/gudev/gudevenumerator.c \
+ extras/gudev/gudevprivate.h
+
+nodist_extras_gudev_libgudev_1_0_la_SOURCES = \
+ extras/gudev/gudevmarshal.h \
+ extras/gudev/gudevmarshal.c \
+ extras/gudev/gudevenumtypes.h \
+ extras/gudev/gudevenumtypes.c
+BUILT_SOURCES += $(nodist_extras_gudev_libgudev_1_0_la_SOURCES)
+
+extras_gudev_libgudev_1_0_la_CPPFLAGS = \
+ $(AM_CPPFLAGS) \
+ -I$(top_builddir)/extras \
+ -I$(top_srcdir)/extras \
+ -I$(top_builddir)/extras/gudev \
+ -I$(top_srcdir)/extras/gudev \
+ -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT \
+ -D_GUDEV_COMPILATION \
+ -DG_LOG_DOMAIN=\"GUdev\"
+
+extras_gudev_libgudev_1_0_la_CFLAGS = \
+ -fvisibility=default \
+ $(GLIB_CFLAGS)
+
+extras_gudev_libgudev_1_0_la_LIBADD = libudev/libudev.la $(GLIB_LIBS)
+
+extras_gudev_libgudev_1_0_la_LDFLAGS = \
+ -version-info $(LIBGUDEV_CURRENT):$(LIBGUDEV_REVISION):$(LIBGUDEV_AGE) \
+ -export-dynamic -no-undefined \
+ -export-symbols-regex '^g_udev_.*'