Received: by 10.213.65.68 with SMTP id h4csp238846imn; Mon, 26 Mar 2018 20:25:06 -0700 (PDT) X-Google-Smtp-Source: AG47ELvI7KaI4wCI6bXMoJN2qiZvICd1mR4DZrYjH12nzXH5eo8q36aRHtOJ5YIAEh5+4xuLTjnP X-Received: by 10.98.57.143 with SMTP id u15mr35211895pfj.79.1522121106574; Mon, 26 Mar 2018 20:25:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522121106; cv=none; d=google.com; s=arc-20160816; b=o+KOLb4OL6f1l3L6bzH0B7SlRw25DRwgvA357gZgzPhaezKcXidxkt1ln4tprztL9A xyM9f6EPyniZ4xLG9jx4Z7jYNWNgBW4qxvHGYQNFwlu9Kb1v3nIzxnvpcwO86P86WJ/y UnUE457Dl8tS0fLn3Ds3nsRIgaqiFXlbLd9WvtN/duhZSEML/8VOFaHEm5LNpbC7MbQ6 Ot3ASUfzg5IDCEEXK+mdmOM5LIU0EnG1yC0lFwPTKgmEvUx4JxZesKRkiAB5xpo9x3HI MdlcGIVFBn7SGluBL1cJB1mmGvvdu+uDLhBZSFQM4HZwQ+nvYizibOvpwZc5/LL+DkBy /hYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=YKRdhMFMa2klBYzHtjv9dpdxWFczZI3KajGicxK/0RY=; b=AleRiPDriotq6elWFuhZ/imzulZOnEb+WLTE+rbMEzFb4DG8qAl4xnB4Qn+68CNPB5 w0jL0nMbaYmJVKX39crU900BewUzVYqLhRJOk0Uho7H9XZLfDa7/O5BAC5F4uALsFmus 0PR1c/CWTLh33mR+VLMEVIdjgODbKRDhBYJDEDRu1vmKzVTV85sRC7jGra/4nHJx3vSe RLyzG2MkXSJ2QchKQplsTkcVikVPJjaEAdty0UOPcCY8YT9znFQaPcE93R4OsjnGfH3j hrADPnoeFzTBtkVwc6OO5lPExnkUep82mkzHqS+VPPVMXleqh83gmrnXkHzw7ftPBndB IzFg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k6-v6si268180pla.509.2018.03.26.20.24.52; Mon, 26 Mar 2018 20:25:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752065AbeC0DVT (ORCPT + 99 others); Mon, 26 Mar 2018 23:21:19 -0400 Received: from mga02.intel.com ([134.134.136.20]:63675 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751489AbeC0DVR (ORCPT ); Mon, 26 Mar 2018 23:21:17 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Mar 2018 20:21:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,366,1517904000"; d="scan'208";a="215125677" Received: from gvt-dell.bj.intel.com (HELO gvt-dell-host.bj.intel.com) ([10.238.154.59]) by fmsmga005.fm.intel.com with ESMTP; 26 Mar 2018 20:21:15 -0700 From: changbin.du@intel.com To: shuah@kernel.org Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Changbin Du Subject: [PATCH v2 1/4] selftests/Makefile: append a slash to env variable OUTPUT Date: Tue, 27 Mar 2018 11:11:31 +0800 Message-Id: <1522120294-24926-2-git-send-email-changbin.du@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522120294-24926-1-git-send-email-changbin.du@intel.com> References: <1522120294-24926-1-git-send-email-changbin.du@intel.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Changbin Du The tools/build/Makefile.build use 'OUTPUT' variable as below example: objprefix := $(subst ./,,$(OUTPUT)$(dir)/) So it requires the 'OUTPUT' already has a slash at the end. This patch can kill below odd paths: make[3]: Entering directory '/home/changbin/work/linux/tools/gpio' CC /home/changbin/work/linux/tools/testing/selftests/gpiolsgpio.o CC /home/changbin/work/linux/tools/testing/selftests/gpiogpio-utils.o LD /home/changbin/work/linux/tools/testing/selftests/gpiolsgpio-in.o A correct path should be: /home/changbin/work/linux/tools/testing/selftests/gpio/lsgpio.o Signed-off-by: Changbin Du --- tools/testing/selftests/Makefile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/testing/selftests/Makefile b/tools/testing/selftests/Makefile index 7442dfb..7916aa2 100644 --- a/tools/testing/selftests/Makefile +++ b/tools/testing/selftests/Makefile @@ -71,31 +71,31 @@ all: @for TARGET in $(TARGETS); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ mkdir $$BUILD_TARGET -p; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET;\ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET;\ done; run_tests: all @for TARGET in $(TARGETS); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET run_tests;\ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET run_tests;\ done; hotplug: @for TARGET in $(TARGETS_HOTPLUG); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET;\ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET;\ done; run_hotplug: hotplug @for TARGET in $(TARGETS_HOTPLUG); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET run_full_test;\ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET run_full_test;\ done; clean_hotplug: @for TARGET in $(TARGETS_HOTPLUG); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET clean;\ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET clean;\ done; run_pstore_crash: @@ -111,7 +111,7 @@ ifdef INSTALL_PATH mkdir -p $(INSTALL_PATH) @for TARGET in $(TARGETS); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET INSTALL_PATH=$(INSTALL_PATH)/$$TARGET install; \ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET INSTALL_PATH=$(INSTALL_PATH)/$$TARGET install; \ done; @# Ask all targets to emit their test scripts @@ -131,7 +131,7 @@ ifdef INSTALL_PATH echo "echo ; echo Running tests in $$TARGET" >> $(ALL_SCRIPT); \ echo "echo ========================================" >> $(ALL_SCRIPT); \ echo "cd $$TARGET" >> $(ALL_SCRIPT); \ - make -s --no-print-directory OUTPUT=$$BUILD_TARGET -C $$TARGET emit_tests >> $(ALL_SCRIPT); \ + make -s --no-print-directory OUTPUT=$$BUILD_TARGET/ -C $$TARGET emit_tests >> $(ALL_SCRIPT); \ echo "cd \$$ROOT" >> $(ALL_SCRIPT); \ done; @@ -143,7 +143,7 @@ endif clean: @for TARGET in $(TARGETS); do \ BUILD_TARGET=$$BUILD/$$TARGET; \ - make OUTPUT=$$BUILD_TARGET -C $$TARGET clean;\ + make OUTPUT=$$BUILD_TARGET/ -C $$TARGET clean;\ done; .PHONY: all run_tests hotplug run_hotplug clean_hotplug run_pstore_crash install clean -- 2.7.4