From patchwork Mon Jan 21 17:15:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 156220 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp6613763jaa; Mon, 21 Jan 2019 09:19:34 -0800 (PST) X-Google-Smtp-Source: ALg8bN66IVzfvPM5pMAomZ/OH/jxv+l309isyjZHTSPNltwGFaO0xDhbsE7mom3NM17rV9a42J5u X-Received: by 2002:a5d:494a:: with SMTP id r10mr29866208wrs.272.1548091174196; Mon, 21 Jan 2019 09:19:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548091174; cv=none; d=google.com; s=arc-20160816; b=b2typVcCfedj91YdUtj8wymXLLH4tDhasq0JJOIapf5610ul9bCdJU7HXqN45dItt/ 2o4espo4CON+ND7CdoxOfGs16bufYh04aj16dxCL80i0gH5ZMfN3RsJpDpDNlaC5U63J NBr8CsrT5Eh5EFqtPaV5KD8Xvcw0VrWfMD5Zcc2dpJVzDli8TmRCmKOdHAlgpkhCaH5H Z18kQtTnh7fonagxQUrtI+pyQDW1Ez4apUpqTDeGc8FtP1yDTxKg6ZTZWDYB6rrItQD0 myi9YC6AQQYwhW7PuM07yKw/vfduf5SfMTmsoZ2fSDdjgWQOuEY7j0NSe0Kmkh+bDqFW TXeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature; bh=PgdTuhkvOxrasiHUXTqznLats2P5YAHRHytkoSLuslU=; b=UEjNRUuvMrEwrkBZ/tx+93RREriIt3yF1uApxWUHHm3lNjCfxzVIgjSDRsG8HLwexU YmrtOpPvJqzeQR12lMXY+VB9psWN0gfMvJFjfEFPtNx5Gz2rvhOZTwrJJJQ01lldTsjq 2lL3NKa66s42BaziKASxFTAqxnbHqooDcvxrlpfBE4XzVFXS1jZM6+KaHus+6YD+kMjT oeHGids7qhO+sQlrF4oyxXC5gG7MA5QwfxGp9DshPfdEp99cnpJRe+7jMp4Bk0DyTNt9 MTtund75rvglNBZmfkmuiL/F5QvIdJ0SEMKrEnRLUrFOAn7waMbqjLsDFHoMMTYr3PS9 fkNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=TSPNw2DN; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id t10si32368567wmt.28.2019.01.21.09.19.33 for (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 21 Jan 2019 09:19:34 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=TSPNw2DN; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([127.0.0.1]:56674 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gldET-0006oz-4v for patch@linaro.org; Mon, 21 Jan 2019 12:19:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40413) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gldAs-0005SE-N9 for qemu-devel@nongnu.org; Mon, 21 Jan 2019 12:15:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gldAr-0002vH-W0 for qemu-devel@nongnu.org; Mon, 21 Jan 2019 12:15:50 -0500 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]:36181) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gldAr-0002so-QJ for qemu-devel@nongnu.org; Mon, 21 Jan 2019 12:15:49 -0500 Received: by mail-wr1-x444.google.com with SMTP id u4so24304193wrp.3 for ; Mon, 21 Jan 2019 09:15:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=PgdTuhkvOxrasiHUXTqznLats2P5YAHRHytkoSLuslU=; b=TSPNw2DNqQL80nl2+LZbrS8eiiWQFo4Z0ODOdVA3d5EB0BlMQxflxdisWMqV5JwYal Owfgi7oyzjXZmhhyr+aCIsIWMJ2FLIasmREV3SiOPK6aMJeC+qGDNEbTBw0STduxV4Sq E/ccOlNjevqVLPFfgbop3oqshNzfOKMywrXko= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=PgdTuhkvOxrasiHUXTqznLats2P5YAHRHytkoSLuslU=; b=ptd74IcyLJ57bbX9CSkpuV0JK7OphdnIy2sbaWCkye+7tbD/h1slPD18qqTrOU8MFI 9g6oUxdmfcICarT5MeCnW1R80zF155Vba1Bk/qotphk+zOzEKL5JQbZ+5baZ2hX8urlT yMKFHGipTxuHVCcVeHa0niA2uDw62EVbuMO0jVJSd2lBQAEzI/2e38pjc7hiDvD1GaX/ n2OrmVeXG4Kqys0xMdVb9hOl29PRiVU4BGf5j6M+fRxRV2Vgv0wBw0Zn4zNYIwI57SDM SWXd9dMqIw0/+S1pwsu54TPXJu+z6AqezdbBirHyEBWf4+WiQgDEIm1zqgxVXOxkDOPy ZqeA== X-Gm-Message-State: AJcUukc5t/IvjUw5EyhPZ1+HNEdTnZ33RF7TcL+iGpcLeq2uP6mcPSGm va2oGk7GHK9PYYqBehrWEZocOg== X-Received: by 2002:a5d:56d2:: with SMTP id m18mr30596199wrw.113.1548090947203; Mon, 21 Jan 2019 09:15:47 -0800 (PST) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id c12sm84423871wrs.82.2019.01.21.09.15.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 21 Jan 2019 09:15:45 -0800 (PST) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id 02D8F3E0631; Mon, 21 Jan 2019 17:15:44 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Date: Mon, 21 Jan 2019 17:15:43 +0000 Message-Id: <20190121171543.32422-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190121171543.32422-1-alex.bennee@linaro.org> References: <20190121171543.32422-1-alex.bennee@linaro.org> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::444 Subject: [Qemu-devel] [RFC PATCH 3/3] tests/vm: expose BUILD_TARGET, TARGET_LIST and EXTRA_CONFIGURE_OPTS X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fam Zheng , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , kamil@netbsd.org, =?utf-8?q?Alex_Benn=C3=A9e?= , brad@comstyle.com Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Now the underlying basevm support passes these along we can expose some additional variables to our Makefile to allow more customised tweaking of the build. For example: make vm-build-freebsd TARGET_LIST=aarch64-softmmu \ EXTRA_CONFIGURE_OPTS="--disable-tools --disable-docs" \ BUILD_TARGET=check-softfloat Signed-off-by: Alex Bennée --- tests/vm/Makefile.include | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) -- 2.17.1 Reviewed-by: Philippe Mathieu-Daudé diff --git a/tests/vm/Makefile.include b/tests/vm/Makefile.include index a98fb3027f..6be53aa297 100644 --- a/tests/vm/Makefile.include +++ b/tests/vm/Makefile.include @@ -18,6 +18,11 @@ vm-test: @echo "" @echo " vm-build-all - Build QEMU in all VMs" @echo " vm-clean-all - Clean up VM images" + @echo + @echo "Special variables:" + @echo " BUILD_TARGET=foo - override the build target" + @echo " TARGET_LIST=a,b,c - Override target list in builds." + @echo ' EXTRA_CONFIGURE_OPTS="..."' vm-build-all: $(addprefix vm-build-, $(IMAGES)) @@ -45,6 +50,9 @@ vm-build-%: tests/vm/%.img $(if $(J),--jobs $(J)) \ $(if $(V),--verbose) \ --image "$<" \ - --build-qemu $(SRC_PATH), \ + $(if $(BUILD_TARGET),--build-target $(BUILD_TARGET)) \ + --build-qemu $(SRC_PATH) -- \ + $(if $(TARGET_LIST),--target-list=$(TARGET_LIST)) \ + $(if $(EXTRA_CONFIGURE_OPTS),$(EXTRA_CONFIGURE_OPTS)), \ " VM-BUILD $*")