@@ -5,13 +5,25 @@ LICENSE = "LGPLv2.1"
RECIPE_TYPES = "machine"
-inherit library autotools-autoreconf
+inherit autotools-autoreconf auto-package-libs
SRC_URI = "http://lttng.org/files/urcu/userspace-rcu-${PV}.tar.bz2"
# Recipe build dependencies
DEPENDS = "libpthread"
-
-# Package dependencies
-LIBRARY_NAME = "liburcu"
-DEPENDS_${PN} += "libpthread"
+AUTO_PACKAGE_LIBS = "urcu-bp urcu-cds urcu-common urcu urcu-mb \
+ urcu-qsbr urcu-signal"
+AUTO_PACKAGE_LIBS_DEV_DEPENDS += "libc libpthread"
+AUTO_PACKAGE_LIBS_RDEPENDS += "libc libpthread"
+DEPENDS_${PN}-liburcu-bp += "liburcu-common"
+RDEPENDS_${PN}-liburcu-bp += "liburcu-common"
+DEPENDS_${PN}-liburcu-cds += "liburcu-common"
+RDEPENDS_${PN}-liburcu-cds += "liburcu-common"
+DEPENDS_${PN}-liburcu += "liburcu-common"
+RDEPENDS_${PN}-liburcu += "liburcu-common"
+DEPENDS_${PN}-liburcu-mb += "liburcu-common"
+RDEPENDS_${PN}-liburcu-mb += "liburcu-common"
+DEPENDS_${PN}-liburcu-qsbr += "liburcu-common"
+RDEPENDS_${PN}-liburcu-qsbr += "liburcu-common"
+DEPENDS_${PN}-liburcu-signal += "liburcu-common"
+RDEPENDS_${PN}-liburcu-signal += "liburcu-common"