buildsys: Move seccomp cflags/libs to per object
Like many other libraries, libseccomp cflags and libs should only apply to the building of necessary objects. Do so in the usual way with the help of per object variables. Signed-off-by: Fam Zheng <famz@redhat.com>
This commit is contained in:
parent
24f8cdc572
commit
c3883e1f93
@ -70,6 +70,8 @@ common-obj-y += backends/
|
|||||||
common-obj-y += chardev/
|
common-obj-y += chardev/
|
||||||
|
|
||||||
common-obj-$(CONFIG_SECCOMP) += qemu-seccomp.o
|
common-obj-$(CONFIG_SECCOMP) += qemu-seccomp.o
|
||||||
|
qemu-seccomp.o-cflags := $(SECCOMP_CFLAGS)
|
||||||
|
qemu-seccomp.o-libs := $(SECCOMP_LIBS)
|
||||||
|
|
||||||
common-obj-$(CONFIG_FDT) += device_tree.o
|
common-obj-$(CONFIG_FDT) += device_tree.o
|
||||||
|
|
||||||
|
6
configure
vendored
6
configure
vendored
@ -2035,8 +2035,8 @@ if test "$seccomp" != "no" ; then
|
|||||||
|
|
||||||
if test "$libseccomp_minver" != "" &&
|
if test "$libseccomp_minver" != "" &&
|
||||||
$pkg_config --atleast-version=$libseccomp_minver libseccomp ; then
|
$pkg_config --atleast-version=$libseccomp_minver libseccomp ; then
|
||||||
libs_softmmu="$libs_softmmu $($pkg_config --libs libseccomp)"
|
seccomp_cflags="$($pkg_config --cflags libseccomp)"
|
||||||
QEMU_CFLAGS="$QEMU_CFLAGS $($pkg_config --cflags libseccomp)"
|
seccomp_libs="$($pkg_config --libs libseccomp)"
|
||||||
seccomp="yes"
|
seccomp="yes"
|
||||||
else
|
else
|
||||||
if test "$seccomp" = "yes" ; then
|
if test "$seccomp" = "yes" ; then
|
||||||
@ -5829,6 +5829,8 @@ fi
|
|||||||
|
|
||||||
if test "$seccomp" = "yes"; then
|
if test "$seccomp" = "yes"; then
|
||||||
echo "CONFIG_SECCOMP=y" >> $config_host_mak
|
echo "CONFIG_SECCOMP=y" >> $config_host_mak
|
||||||
|
echo "SECCOMP_CFLAGS=$seccomp_cflags" >> $config_host_mak
|
||||||
|
echo "SECCOMP_LIBS=$seccomp_libs" >> $config_host_mak
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# XXX: suppress that
|
# XXX: suppress that
|
||||||
|
Loading…
Reference in New Issue
Block a user