fix: undefined symbols for tracepoints in lgpl source
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 1 Dec 2020 16:02:41 +0000 (11:02 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 1 Dec 2020 22:34:55 +0000 (17:34 -0500)
commit3f38c6a3da61d0d66bb57475645103b8b4c6be4e
tree6ea575becde787e81f8ea551e1b859bf86c59a48
parent10544ee8af31afb239e3dfa71cb2fe09d3de3771
fix: undefined symbols for tracepoints in lgpl source

Move the new internal 'urcu-ust' urcu flavor symbols to a separate
library named 'liblttng-ust-common.so' and link 'liblttng-ust.so' and
'liblttng-ust-tracepoint.so' on it.

Add this common library to the pkgconfig file which should handle the
transition for client code using it in its build system.

LGPL_SOURCE client code which doesn't use pkgconfig in its build system
will need to link with '-llttng-ust-common' instead of '-lurcu-bp' like
prior ust versions.

Change-Id: I807f997a2a94cb4f8d1bdf72002c1ae1b9fedf8d
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
liblttng-ust/Makefile.am
lttng-ust.pc.in
This page took 0.024436 seconds and 4 git commands to generate.