From patchwork Thu Jan 26 18:03:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tyler Retzlaff X-Patchwork-Id: 122581 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 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 ; 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 To: dev@dpdk.org Cc: bruce.richardson@intel.com, Tyler Retzlaff 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 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 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(-)