From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 8E663A0544;
	Wed,  8 Jun 2022 17:50:57 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 7227A4069C;
	Wed,  8 Jun 2022 17:50:57 +0200 (CEST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com
 [66.111.4.28]) by mails.dpdk.org (Postfix) with ESMTP id EFC7440687
 for <dev@dpdk.org>; Wed,  8 Jun 2022 17:50:55 +0200 (CEST)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 6D7115C0220;
 Wed,  8 Jun 2022 11:50:55 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute4.internal (MEProxy); Wed, 08 Jun 2022 11:50:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=
 cc:cc:content-transfer-encoding:date:date:from:from:in-reply-to
 :message-id:mime-version:reply-to:sender:subject:subject:to:to;
 s=fm2; t=1654703455; x=1654789855; bh=LuxbJ0os0KtdHQZ1B63aJLfOW
 CmMRpwSRBD+hufWhBc=; b=AAtEC70dqTWgKQt0P56P3rsgQ6T3yQPjej1/4koFj
 CpJhckNM66q2RhOEP+6Qj6zjTaMpJU4JYSdrfvnF69yjCLFVLQrRSSqFDCzLyFx0
 4SFL8+tIP2dPKr2dd7uJwt04eCZUJH4B4910FYaAgIlemS746UeqjYWHz0+YtyC5
 gr3mK/LnRh6/bBqoudXWJwUYnAIHtLgbhbopyHHKpbHOhDWgxmKbY9fMRb34jxKq
 tMhVA+cUTqbfQ+flJXHbjxjDXlToYr4hiQJMt1WuM5ah2s0O7Y8NEYzbT24t/ePS
 geS0IPSjMBzy1w1WattfdT5H/W7d9V/c6UZBw4CPpTjpg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:message-id
 :mime-version:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1654703455; x=1654789855; bh=LuxbJ0os0KtdHQZ1B63aJLfOWCmMRpwSRBD
 +hufWhBc=; b=wQtarKN6/EJDOEMJE67pW3TjSlEbsvsmdWw+W6O37pIrqLKFxfL
 JzczC3dwwm1zZ6b/jjQ+rdAWkXYZjELmZSdqOqoKwoRkc4e4XWyra5o2uYZj/6qA
 QciVptRMVO5aMEYuv22HYYLdIIIteRonqN77u5kjzfLN6qN7vwDXENS6tCT11M96
 ZJp8HPozrn5uyEFY2L4CEAIs8bc1v+mfHS7dLGNm3mm7VTmhDVRMb734nWk2lYa4
 Xl4zOR3pAzrRxlo5si5aDTXk4yoI8VSUT5xUFonWci9sJ+qnMGgkGrdZjOKbOl/K
 iEGWwkvAK9LQa6TG0xYoy4gFQApkx50dTOA==
X-ME-Sender: <xms:X8WgYqqWOMjMPWV-feVQNx0YUCJOP99R7xEqEx413FjcPGA0RmcOag>
 <xme:X8WgYor-IrCR5Gt1Gw90Sk6v1t_bm9b8x5uD7JiSTVKinsC65w8W6a27EcQNcbijD
 DHCqi6brKT_qbs1hg>
X-ME-Received: <xmr:X8WgYvO0Lrro9V6EHe5Ot-RUdRy1R3zBZVoi77iYEJyVtp3vM5rTePNoO0OJ7XjqWXeEMDRHSCcm6-IVLHk-v3aNZml12c4>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedruddtjedgleduucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvvefufffkofgggfestdekredtredttdenucfhrhhomhepvfhhohhmrghs
 ucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucggtf
 frrghtthgvrhhnpeevveefveeiiefhtedukeegkeelieegffeukeevudetueffieduveet
 iedukeefleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh
 hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvght
X-ME-Proxy: <xmx:X8WgYp7JXAu8mJ02VdGJomj7IxT9jS7I_WZefZzdbQHpxAV9apqjJw>
 <xmx:X8WgYp6QkVFHIhLxxGZTHsAeGrLpjXFdLWiORUqKvqrA6yGf_CeMhw>
 <xmx:X8WgYpgjd1moGMa03mxbbHHD2iNLq8iEDpDL7QwHREqX6iGi6RlUIw>
 <xmx:X8WgYrQqXHlGS_FrS-VwAI_MAltyiuPpTh1A4nmvUW73PBzRhv20GQ>
Feedback-ID: i47234305:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 8 Jun 2022 11:50:54 -0400 (EDT)
From: Thomas Monjalon <thomas@monjalon.net>
To: dev@dpdk.org
Cc: david.marchand@redhat.com,
	Bruce Richardson <bruce.richardson@intel.com>
Subject: [PATCH] devtools: unify cross-compilation tests
Date: Wed,  8 Jun 2022 17:50:43 +0200
Message-Id: <20220608155044.4128611-1-thomas@monjalon.net>
X-Mailer: git-send-email 2.36.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
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

Reduce the number of Arm builds from 3 to 1:
only generic armv8 with GCC.
The specific PPC builds on Ubuntu are skipped.

The build directories for PPC and RISC-V
are also renamed for consistency:
	- build-arm64-generic-gcc
	- build-ppc64-power8-gcc
	- build-riscv64-generic-gcc

The cross file is always saved in variable "f" for readability.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 devtools/test-meson-builds.sh | 31 ++++++++++---------------------
 1 file changed, 10 insertions(+), 21 deletions(-)

diff --git a/devtools/test-meson-builds.sh b/devtools/test-meson-builds.sh
index f732dccf6c..2cdc2d813d 100755
--- a/devtools/test-meson-builds.sh
+++ b/devtools/test-meson-builds.sh
@@ -253,31 +253,20 @@ if check_cc_flags '-m32' ; then
 fi
 
 # x86 MinGW
-build build-x86-mingw $srcdir/config/x86/cross-mingw skipABI \
-	-Dexamples=helloworld
+f=$srcdir/config/x86/cross-mingw
+build build-x86-mingw $f skipABI -Dexamples=helloworld
 
-# generic armv8a with clang as host compiler
+# generic armv8
 f=$srcdir/config/arm/arm64_armv8_linux_gcc
-export CC="clang"
-build build-arm64-host-clang $f ABI $use_shared
-unset CC
-# some gcc/arm configurations
-for f in $srcdir/config/arm/arm64_[bdo]*gcc ; do
-	export CC="$CCACHE gcc"
-	targetdir=build-$(basename $f | tr '_' '-' | cut -d'-' -f-2)
-	build $targetdir $f skipABI $use_shared
-	unset CC
-done
+build build-arm64-generic-gcc $f ABI $use_shared
 
-# ppc configurations
-for f in $srcdir/config/ppc/ppc* ; do
-	targetdir=build-$(basename $f | cut -d'-' -f-2)
-	build $targetdir $f ABI $use_shared
-done
+# IBM POWER
+f=$srcdir/config/ppc/ppc64le-power8-linux-gcc
+build build-ppc64-power8-gcc $f ABI $use_shared
 
-# RISC-V configuration
-build build-riscv64-linux-gcc $srcdir/config/riscv/riscv64_linux_gcc ABI \
-	$use_shared
+# generic RISC-V
+f=$srcdir/config/riscv/riscv64_linux_gcc
+build build-riscv64-generic-gcc $f ABI $use_shared
 
 # Test installation of the x86-generic target, to be used for checking
 # the sample apps build using the pkg-config file for cflags and libs
-- 
2.36.0