Message ID | 1674756204-25965-1-git-send-email-roretzla@linux.microsoft.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 464C742495; Thu, 26 Jan 2023 19:03:29 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D964D40143; Thu, 26 Jan 2023 19:03:28 +0100 (CET) Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mails.dpdk.org (Postfix) with ESMTP id D913140143 for <dev@dpdk.org>; Thu, 26 Jan 2023 19:03:26 +0100 (CET) Received: by linux.microsoft.com (Postfix, from userid 1086) id 17BC120DFE6C; Thu, 26 Jan 2023 10:03:26 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 17BC120DFE6C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1674756206; bh=o1zvtOcRfUDKMWkszz+LqJxd7HrA+3QMhr5xF0hN8o0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UmN5wuJwq6kxghoOXplzwkmT3QHRm4loemVjnYL9rKLjjxeEdnJNYE/9Ck26XYTxD 9yndGvL8VQ8Mqzv5NMFBIBwHRCLXVZHenEyBTPkoSAzg6UdO0DZXFo6uOILn/u/TGV nMfyOK511Yex3D0VqhAcmkNcbaD1op1SW/BtxITg= From: Tyler Retzlaff <roretzla@linux.microsoft.com> To: dev@dpdk.org Cc: bruce.richardson@intel.com, Tyler Retzlaff <roretzla@linux.microsoft.com> Subject: [PATCH v2 0/3] unblock the use of the MSVC compiler Date: Thu, 26 Jan 2023 10:03:21 -0800 Message-Id: <1674756204-25965-1-git-send-email-roretzla@linux.microsoft.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1674674707-3094-1-git-send-email-roretzla@linux.microsoft.com> References: <1674674707-3094-1-git-send-email-roretzla@linux.microsoft.com> X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
unblock the use of the MSVC compiler
|
|
Message
Tyler Retzlaff
Jan. 26, 2023, 6:03 p.m. UTC
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 app/meson.build | 5 +++++ buildtools/meson.build | 10 +++++++--- config/meson.build | 29 ++++++++++++++++++++++------- config/x86/meson.build | 8 +++++--- drivers/meson.build | 4 ++++ lib/eal/meson.build | 8 -------- lib/meson.build | 20 +++++++++++++++++--- usertools/meson.build | 4 ++++ 8 files changed, 64 insertions(+), 24 deletions(-)
Comments
On Thu, Jan 26, 2023 at 10:03:21AM -0800, Tyler Retzlaff wrote: > 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. oops, failed to update the cover letter. v2: * moved checks to skip drivers, apps, usertools directories in to <dir>/meson.build file and removed conditional check from root meson.build (patch 3/3). > > 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 > > app/meson.build | 5 +++++ > buildtools/meson.build | 10 +++++++--- > config/meson.build | 29 ++++++++++++++++++++++------- > config/x86/meson.build | 8 +++++--- > drivers/meson.build | 4 ++++ > lib/eal/meson.build | 8 -------- > lib/meson.build | 20 +++++++++++++++++--- > usertools/meson.build | 4 ++++ > 8 files changed, 64 insertions(+), 24 deletions(-) > > -- > 1.8.3.1