From patchwork Wed Jan 25 19:25:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tyler Retzlaff X-Patchwork-Id: 122522 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 C628142478; Wed, 25 Jan 2023 20:25:15 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5B3D042D65; Wed, 25 Jan 2023 20:25:15 +0100 (CET) Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mails.dpdk.org (Postfix) with ESMTP id DA1AF400D7 for ; Wed, 25 Jan 2023 20:25:14 +0100 (CET) Received: by linux.microsoft.com (Postfix, from userid 1086) id 15C9E20E61CD; Wed, 25 Jan 2023 11:25:14 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 15C9E20E61CD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1674674714; bh=Yb0dPGKzJuEFfl8dq+gIB2oHz059sHO2UrMaqgcNpx0=; h=From:To:Cc:Subject:Date:From; b=pKwbgwnjs04n5QXi7Bn4U671jtSK+DpTH7zcYsLeLwTJwLjSvtk/CGYPfE7f8EA/X 6IBwdd4rYSqSt1rTfGCifXLEjG6i6JjkjIosjuFRbEFD0K/hPSw2Dj1HekTdxfu1Pn JZDBFvyGcJkhsFumwcbhLZ45zareJvfI8BfaCZic= From: Tyler Retzlaff To: dev@dpdk.org Cc: bruce.richardson@intel.com, Tyler Retzlaff Subject: [PATCH 0/3] unblock the use of the MSVC compiler Date: Wed, 25 Jan 2023 11:25:04 -0800 Message-Id: <1674674707-3094-1-git-send-email-roretzla@linux.microsoft.com> X-Mailer: git-send-email 1.8.3.1 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Introduce minimum changes to the build system to allow use of the MSVC compiler. This change is intended to enable a phased approach to allowing DPDK to built with MSVC. Building with MSVC removes barriers to enterprise customers use of DPDK who have constraints around security policy, compliance and functional requirements. Tyler Retzlaff (3): build: unblock the use of the MSVC compiler build: determine execution environment at config time build: limit what is built when using MSVC compiler buildtools/meson.build | 10 +++++++--- config/meson.build | 29 ++++++++++++++++++++++------- config/x86/meson.build | 8 +++++--- lib/eal/meson.build | 8 -------- lib/meson.build | 20 +++++++++++++++++--- meson.build | 13 +++++++++---- 6 files changed, 60 insertions(+), 28 deletions(-)