chiark / gitweb /
udev: use startswith() and streq()
[elogind.git] / Makefile.am
index 0d2cb70349e07ae10a768853101becffa793ccee..421d27c88659f7b73db180e7b3fafe80b1888459 100644 (file)
@@ -1302,6 +1302,9 @@ libudev_la_LDFLAGS = \
        $(AM_LDFLAGS) \
        -version-info $(LIBUDEV_CURRENT):$(LIBUDEV_REVISION):$(LIBUDEV_AGE)
 
+libudev_la_LIBADD = \
+       libsystemd-shared.la
+
 pkgconfiglib_DATA += \
        src/libudev/libudev.pc
 
@@ -1348,6 +1351,7 @@ libudev_private_la_CFLAGS = \
        -fvisibility=default
 
 libudev_private_la_LIBADD = \
+       libsystemd-shared.la \
        $(SELINUX_LIBS)
 
 # ------------------------------------------------------------------------------
@@ -1498,15 +1502,34 @@ test_libudev_SOURCES = \
        src/test/test-libudev.c
 
 test_libudev_LDADD = \
+       libsystemd-shared.la \
        libudev.la
 
 test_udev_SOURCES = \
-       src/test/test-udev.c
+       src/test/test-udev.c \
+       $(libudev_core_la_SOURCES) \
+       $(libudev_private_la_SOURCES)
+
+# The test-udev program needs everything compiled with relative path
+# names for /sys, /dev, /run prefixed, pointing to our test/ directory.
+test_udev_CFLAGS = \
+       -DTEST_PREFIX=\"test\" \
+       $(libudev_core_la_CFLAGS) \
+       $(libudev_private_la_CFLAGS)
+
+test_udev_CPPFLAGS =\
+       $(libudev_core_la_CPPFLAGS)
 
 test_udev_LDADD = \
-       libudev-core.la \
-       libudev-private.la \
-       libsystemd-shared.la
+       libsystemd-shared.la \
+       $(BLKID_LIBS) \
+       $(KMOD_LIBS) \
+       $(SELINUX_LIBS)
+
+if HAVE_ACL
+test_udev_LDADD += \
+       libsystemd-acl.la
+endif
 
 check_DATA += \
        test/sys
@@ -1778,6 +1801,9 @@ keymap_SOURCES = \
 keymap_CPPFLAGS = \
        $(AM_CPPFLAGS) -I src/udev/keymap
 
+keymap_LDADD = \
+       libsystemd-shared.la
+
 nodist_keymap_SOURCES = \
        src/udev/keymap/keys-from-name.h \
        src/udev/keymap/keys-to-name.h