Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1291907ybb; Wed, 25 Mar 2020 20:26:37 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsXyM+7//bsZbw9TPqsFWK4NRvv6o0lE1hiSyx6EzBgvwZl3y2bMu0Xogh57D47o/sxw1zx X-Received: by 2002:a54:4e8b:: with SMTP id c11mr508321oiy.136.1585193197199; Wed, 25 Mar 2020 20:26:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585193197; cv=none; d=google.com; s=arc-20160816; b=g7EflcaG6BRhBhvVrdiwUFgoqNQhbrnnubyCPXECE1rGPp5pobW/Q0zEJJ1HwDgZvz 7Tjlsv/8xyQQbf8Iw9QDQjlidt4430MD18v5o4ySBzQOeUFvkKRlaa9g0YxlNu2jWp/w ix6VWBYaSF+s30vO0u85LXG7z1PXRGqOxWxCQv5S0s3l7sGMgxWY0mXLq7YMRk8N4RM2 b4RamlIZl+nDyzaYK+b1UqwFK23cPzgealNsVOGK7Jqn4kdjY/z/Adsl/9BXGBCHFSqJ 9H+6ZYsyShZXS0KS9/gB3lrFK5tL+MpIDXzeS/R6Dp14war/AGKbo01lOVlC6C800pcv mdyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-sdr:ironport-sdr; bh=taDlV0pfccrTLJ+EhVcP/hm+Xmur/YizjUz7i6KuZOA=; b=A34OZ+sxNxCG9q5yOjlQvPziY7bJMrS2sb3yMZd32SazDimDQZ6nPrt385qQIyDpBu zmVpylZjTT5i9SePgazHasz+a/k4LmEgqI4nx8PbRlG+riaE2XxHF1VIpQ1btP5zZR/f bLlhzRVwF4gKp3an54ENXWshin/TmbCK+UC3lkBn010tJ//NuiKJirYK+vRpZFiKTXDE yO20vV2JW/mz5Z7NVagwYH0yYLH9cQkZlwmPl1rTK7Ld4mdafIfhPKicaJtuSCR/ETUz IrEu9qe5BYqUZ5bWmd3V2QAeEB1Hdeq/kqMKSbkhDy9wjOIgw++3GtWUOJEPt3jvUFtJ QwEw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l11si431273oop.3.2020.03.25.20.26.24; Wed, 25 Mar 2020 20:26:37 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727697AbgCZDZi (ORCPT + 99 others); Wed, 25 Mar 2020 23:25:38 -0400 Received: from mga18.intel.com ([134.134.136.126]:53303 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727655AbgCZDZb (ORCPT ); Wed, 25 Mar 2020 23:25:31 -0400 IronPort-SDR: A0ca+m0uqk9CJSzqnYPy6jmOuyV3xfxzkHJ1fPWbxxVjBOo++XfBqmPbPq0iJfsmkH63Oc/0lr m8r2mBIHAuZg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Mar 2020 20:25:30 -0700 IronPort-SDR: QUWJw+k2SY1p2euzekEuWODO1srN4VcPBN5w3SVYTpBm5hdqfTmPNWSMrZB6PcwIzxiMLBhgGB 6bFumWCvIg/w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,306,1580803200"; d="scan'208";a="446842817" Received: from lxy-clx-4s.sh.intel.com ([10.239.43.39]) by fmsmga005.fm.intel.com with ESMTP; 25 Mar 2020 20:25:29 -0700 From: Xiaoyao Li To: Paolo Bonzini , Shuah Khan Cc: kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Xiaoyao Li Subject: [RFC v3 1/3] kvm: selftests: Fix no directory error when OUTPUT specified Date: Thu, 26 Mar 2020 11:07:48 +0800 Message-Id: <20200326030750.173972-2-xiaoyao.li@intel.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200326030750.173972-1-xiaoyao.li@intel.com> References: <20200326030750.173972-1-xiaoyao.li@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When build kvm selftests to an specified directory with make OUTPUT=/home/lxy/kvm-selftests it encouters following error: /usr/bin/ld: cannot open output file /home/lxy/kvm-selftests/x86_64/cr4_cpuid_sync_test: No such file or directory collect2: error: ld returned 1 exit status make: *** [../lib.mk:141: /home/lxy/kvm-selftests/x86_64/cr4_cpuid_sync_test] Error 1 Use "mkdir -p" to create the directory to fix this issue. Signed-off-by: Xiaoyao Li --- tools/testing/selftests/kvm/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/kvm/Makefile b/tools/testing/selftests/kvm/Makefile index 67abc1dd50ee..91b41092def6 100644 --- a/tools/testing/selftests/kvm/Makefile +++ b/tools/testing/selftests/kvm/Makefile @@ -65,6 +65,7 @@ LDFLAGS += -pthread $(no-pie-option) $(pgste-option) # After inclusion, $(OUTPUT) is defined and # $(TEST_GEN_PROGS) starts with $(OUTPUT)/ include ../lib.mk +x := $(shell mkdir -p $(sort $(dir $(TEST_GEN_PROGS)))) STATIC_LIBS := $(OUTPUT)/libkvm.a LIBKVM_OBJ := $(patsubst %.c, $(OUTPUT)/%.o, $(LIBKVM)) -- 2.20.1