From patchwork Mon Aug 14 18:21:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Bruce Richardson X-Patchwork-Id: 130299 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 DBCE043064; Mon, 14 Aug 2023 20:21:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B34F0432F7; Mon, 14 Aug 2023 20:21:29 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id DBA74432F0; Mon, 14 Aug 2023 20:21:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1692037285; x=1723573285; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=/aubjjtmNTHfcLoV01FtIX5ii38xHE8a204GN0Tde/Q=; b=fB9aTsPHDt9L9IfRpNQdsmQ4kgChl+xehxfBGccy8dU2xPbtwrlZx/nw WZBewvhTVievM1oyYYQGLntgBHDjhN/QNYWgC9ciJM2ohXYmMOKcL2m6V 6NG6j4DuuaY311UbqFynoqytdHRutxFySWpUeOmBUv+PigH5HAJZBDDer Iw2OWdLIHrWNuE3QVdQEfnS5bRRHwxTqXVOw6uosRMcTRhp1xZYmkI+3c LwPhLMaaFGJZlZYau+uXXtonDxNBzL7ezqKxQd4Cqpp2RM8pxPdd6p1KA P/wsnvsFH15rkNrvJbEjrK3j5du69CJAQBZlU0D+xhPawAydLjUOFP5F2 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10802"; a="375831124" X-IronPort-AV: E=Sophos;i="6.01,173,1684825200"; d="scan'208";a="375831124" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Aug 2023 11:21:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10802"; a="733545538" X-IronPort-AV: E=Sophos;i="6.01,173,1684825200"; d="scan'208";a="733545538" Received: from silpixa00401385.ir.intel.com ([10.237.214.14]) by orsmga002.jf.intel.com with ESMTP; 14 Aug 2023 11:21:22 -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 v3 7/8] build: make most device classes optional Date: Mon, 14 Aug 2023 19:21:03 +0100 Message-Id: <20230814182104.470270-8-bruce.richardson@intel.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230814182104.470270-1-bruce.richardson@intel.com> References: <20230721115125.55137-1-bruce.richardson@intel.com> <20230814182104.470270-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', ]