From patchwork Tue Aug 15 15:10:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Bruce Richardson X-Patchwork-Id: 130375 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DB30E43052; Tue, 15 Aug 2023 17:23:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C91EB432B5; Tue, 15 Aug 2023 17:23:05 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id E3EC74326E; Tue, 15 Aug 2023 17:22:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1692112974; x=1723648974; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=/aubjjtmNTHfcLoV01FtIX5ii38xHE8a204GN0Tde/Q=; b=gByUcIoN/wBq/PBDqrXwJl5Fzds2IH+0c1qBe96thr4R8friCLI6oZSy 1NBWr6vWzhBlVUUydRNRkV5gt0Jekh1yVKTlQ1DQvYRX1XXvNe3aYAyhO bqtyVxqzJscWFhaQY7GwOSYLo5CaM76DMpgCXpCWEq0rUp8VuZgm9wivF 7/dos+gnT6ZzoLahNw+EvBPSqXpWj4Zggr2dDH7F8ThDRzx1lNDyBJ0dZ DRb7n5ffKf1Xi8ESI7m8qqpG9ehDRIAIvtSwTlrwoMpGrN+pjlkj7XYrU z3C2iTqlhhyTxmLVNkjkVzBkee6gAArFQ2ROGWDOxV+8YgOzV+gVCAqX2 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10803"; a="357271550" X-IronPort-AV: E=Sophos;i="6.01,174,1684825200"; d="scan'208";a="357271550" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Aug 2023 08:11:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10803"; a="803843855" X-IronPort-AV: E=Sophos;i="6.01,174,1684825200"; d="scan'208";a="803843855" Received: from silpixa00401385.ir.intel.com ([10.237.214.14]) by fmsmga004.fm.intel.com with ESMTP; 15 Aug 2023 08:11:10 -0700 From: Bruce Richardson To: dev@dpdk.org Cc: ci@dpdk.org, Bruce Richardson , =?utf-8?q?Mo?= =?utf-8?q?rten_Br=C3=B8rup?= Subject: [PATCH v5 09/10] build: make most device classes optional Date: Tue, 15 Aug 2023 16:10:53 +0100 Message-Id: <20230815151053.996469-10-bruce.richardson@intel.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230815151053.996469-1-bruce.richardson@intel.com> References: <20230721115125.55137-1-bruce.richardson@intel.com> <20230815151053.996469-1-bruce.richardson@intel.com> MIME-Version: 1.0 X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org Apart from ethdev and cryptodev, which have lots of components and tests which depend on them, we can make the device class libraries optional without too much work. This patch marks: * bbdev, * compressdev, * dmadev, * eventdev, * mldev, * rawdev, * regexdev optional, and ensures that DPDK - including tests - can be built with these components disabled. Signed-off-by: Bruce Richardson Acked-by: Morten Brørup --- lib/meson.build | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/meson.build b/lib/meson.build index 92cbd6bb66..1a78c8c984 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -67,8 +67,12 @@ libraries = [ ] optional_libs = [ + 'bbdev', 'bitratestats', 'cfgfile', + 'compressdev', + 'dmadev', + 'eventdev', 'gpudev', 'graph', 'gro', @@ -76,11 +80,14 @@ optional_libs = [ 'jobstats', 'latencystats', 'metrics', + 'mldev', 'node', 'pdump', 'pipeline', 'port', 'power', + 'rawdev', + 'regexdev', 'table', 'vhost', ]