Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp678605imw; Fri, 8 Jul 2022 09:43:53 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vwzG50KWUzsi03wUfrfBxKMXbx336+3yZ7faRJnX0bjkUnvFpGoHxH0EOJyRN62h+zCJ7U X-Received: by 2002:a05:6402:1659:b0:43a:1735:e1ce with SMTP id s25-20020a056402165900b0043a1735e1cemr6177840edx.196.1657298632917; Fri, 08 Jul 2022 09:43:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657298632; cv=none; d=google.com; s=arc-20160816; b=ke9lfIl/aWpVLdKrBm9TOXhPraeSYlbWMo+p8jZHrlQs+Mm54Um8AZOHMK32Gzjdu9 CqWNjK86hCEWJv4V0ec6LY6FUxLUyilPMX9+a7UL/WLlmvXfnsdhSFY/1T/XRQNRSPcG sUp77Y9zTYyeDvRwMGJCFNRDOkGwWrBniXydwMdMtiIaEG2UUVzTX6zjmRRGgbkBvvux 2bgBl4xp/05cMsUSuW92BiRTgk2PKjdChTttYyE77IWZC5X0i7EpfDskLz2B4s0JICCR 9+Na1CeY6mJZSMX+n33ve+3SzrRf/dqjYjLDRvyIT5Kj90890N7ytjp0rA4ryHJkl4nX 3kjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=y+7uQl8eB5V5hUpB8U6TEIe6z6wqHw2xmneEehflP6I=; b=AG5CylVX3hbpZ+IjvEgEfeQZOdg5RmLe9ZHz1AvQi85nafX+ZBxKUdvR8IXRdxNPkU kB9fRfy0PHM2oS3jhUyLbGPPJUUWQkM+Lysu1TUwP2PEn24xaagnCHyCV5e0095Bpxp6 S/B8BtszSS1NB4zS+cWJtx9JJhDuoin/WvAM+ECpH5uQooao0JDtBIPEVU2V5eRqxXh9 tZo7nqztL81YGwnc5c7McGKTs7tS/srU2ybNrmiPjNM6l6539+G5TKCsCu63CISluF3c Q7IZMV5conLMVmvnS8ouxp/+dv1ILxH9zZUYEy9qj5LDpfny6j2lEWA9zRVADbf5d9US JyxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=MDbEVsqB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cq6-20020a056402220600b0043a9ba73187si6109577edb.289.2022.07.08.09.43.25; Fri, 08 Jul 2022 09:43:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=MDbEVsqB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239287AbiGHQYh (ORCPT + 99 others); Fri, 8 Jul 2022 12:24:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34806 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239238AbiGHQYL (ORCPT ); Fri, 8 Jul 2022 12:24:11 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 47D187478E; Fri, 8 Jul 2022 09:23:49 -0700 (PDT) Received: from tincan.cable.virginm.net (cpc108961-cmbg20-2-0-cust263.5-4.cable.virginm.net [80.5.129.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: gtucker) by madras.collabora.co.uk (Postfix) with ESMTPSA id 574C766019F6; Fri, 8 Jul 2022 17:23:47 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1657297427; bh=RtHf1/AU2+6S1ap2rXy/J91zOx/U7sO3/mkFTHGpcc8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MDbEVsqBLi2BgozARkMGt2PGJia0ar+RHeN0n0Q9j4oKPiMz4KOzZg4s610rBNrdM JSRKoe02MF83PFiBLJuGdr9fftG6rSilHaVy6rG2Ys3QwU3lCcHxkiLaRqLq0Y5nE5 zms//DuEiu+XYNSfjY1iU4D9yYFdI8TPvsdgTLYV22VOE2LnOtLkNLTxjqf4iaHfmO rcuSroC//B/mOnRKxR0XGKacVjQCRJkG/vNsdV5A2SHSFscRvwtFoO6GPjqhQSCAcm fQBcq153aE0v5L+i7k4orHgVmq/6TpTKuT4XLXKVnua/WLdHhLKeT1rkG5K7AqsZ4Y C4yCoahLCd3CQ== From: Guillaume Tucker To: Masahiro Yamada , Michal Marek , Nick Desaulniers , Shuah Khan , Kees Cook Cc: kernel@collabora.com, linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 4/4] Makefile: add headers_install to kselftest targets Date: Fri, 8 Jul 2022 17:23:30 +0100 Message-Id: <4d34d06baf945dc31c78f873771cef3a75b60067.1657296695.git.guillaume.tucker@collabora.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add headers_install as a dependency to kselftest targets so that they can be run directly from the top of the tree. The kselftest Makefile used to try to call headers_install "backwards" but failed due to the relative path not being consistent. Now we can either run this directly: $ make O=build kselftest-all or this: $ make O=build headers_install $ make O=build -C tools/testing/selftest all The same commands work as well when building directly in the source tree (no O=) or any arbitrary path (relative or absolute). Signed-off-by: Guillaume Tucker --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 1a6678d817bd..afc9d739ba44 100644 --- a/Makefile +++ b/Makefile @@ -1347,10 +1347,10 @@ tools/%: FORCE # Kernel selftest PHONY += kselftest -kselftest: +kselftest: headers_install $(Q)$(MAKE) -C $(srctree)/tools/testing/selftests run_tests -kselftest-%: FORCE +kselftest-%: headers_install FORCE $(Q)$(MAKE) -C $(srctree)/tools/testing/selftests $* PHONY += kselftest-merge -- 2.30.2