From nobody Mon Apr 29 20:39:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1504774499710436.7235994563364; Thu, 7 Sep 2017 01:54:59 -0700 (PDT) Received: from localhost ([::1]:39398 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dpsaQ-0006Zy-RM for importer@patchew.org; Thu, 07 Sep 2017 04:54:58 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46440) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dpsYy-0005e3-Fh for qemu-devel@nongnu.org; Thu, 07 Sep 2017 04:53:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dpsYt-0005ye-W5 for qemu-devel@nongnu.org; Thu, 07 Sep 2017 04:53:28 -0400 Received: from mx1.redhat.com ([209.132.183.28]:47960) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dpsYt-0005y6-Q7 for qemu-devel@nongnu.org; Thu, 07 Sep 2017 04:53:23 -0400 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D1FCCC04B32C for ; Thu, 7 Sep 2017 08:53:22 +0000 (UTC) Received: from lemon.redhat.com (ovpn-12-63.pek2.redhat.com [10.72.12.63]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9450C18A64; Thu, 7 Sep 2017 08:53:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com D1FCCC04B32C Authentication-Results: ext-mx07.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx07.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=famz@redhat.com From: Fam Zheng To: qemu-devel@nongnu.org Date: Thu, 7 Sep 2017 16:53:16 +0800 Message-Id: <20170907085316.8861-1-famz@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Thu, 07 Sep 2017 08:53:22 +0000 (UTC) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.132.183.28 Subject: [Qemu-devel] [PATCH] buildsys: Move seccomp cflags/libs to per object X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Eduardo Otubo Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 Acked-by: Eduardo Otubo Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- Makefile.objs | 2 ++ configure | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile.objs b/Makefile.objs index 24a4ea08b8..d9cf7ad791 100644 --- a/Makefile.objs +++ b/Makefile.objs @@ -70,6 +70,8 @@ common-obj-y +=3D backends/ common-obj-y +=3D chardev/ =20 common-obj-$(CONFIG_SECCOMP) +=3D qemu-seccomp.o +qemu-seccomp.o-cflags :=3D $(SECCOMP_CFLAGS) +qemu-seccomp.o-libs :=3D $(SECCOMP_LIBS) =20 common-obj-$(CONFIG_FDT) +=3D device_tree.o =20 diff --git a/configure b/configure index fb7e34a901..fb81a0189b 100755 --- a/configure +++ b/configure @@ -2052,8 +2052,8 @@ if test "$seccomp" !=3D "no" ; then =20 if test "$libseccomp_minver" !=3D "" && $pkg_config --atleast-version=3D$libseccomp_minver libseccomp ; then - libs_softmmu=3D"$libs_softmmu $($pkg_config --libs libseccomp)" - QEMU_CFLAGS=3D"$QEMU_CFLAGS $($pkg_config --cflags libseccomp)" + seccomp_cflags=3D"$($pkg_config --cflags libseccomp)" + seccomp_libs=3D"$($pkg_config --libs libseccomp)" seccomp=3D"yes" else if test "$seccomp" =3D "yes" ; then @@ -5875,6 +5875,8 @@ fi =20 if test "$seccomp" =3D "yes"; then echo "CONFIG_SECCOMP=3Dy" >> $config_host_mak + echo "SECCOMP_CFLAGS=3D$seccomp_cflags" >> $config_host_mak + echo "SECCOMP_LIBS=3D$seccomp_libs" >> $config_host_mak fi =20 # XXX: suppress that --=20 2.13.5