Mike: To avoid the impact of the developer, we should update edk2\BaseTools\set_vsprefix_envs.bat to auto set WINSDK_PATH_FOR_RC_EXE env.
Thanks Liming >-----Original Message----- >From: Kinney, Michael D >Sent: Wednesday, October 30, 2019 3:55 AM >To: devel@edk2.groups.io >Cc: Sean Brogan <sean.bro...@microsoft.com>; Feng, Bob C ><bob.c.f...@intel.com>; Gao, Liming <liming....@intel.com>; Kinney, >Michael D <michael.d.kin...@intel.com> >Subject: [Patch v3 04/22] BaseTools/tools_def.template: Add RC_PATH define > >From: Sean Brogan <sean.bro...@microsoft.com> > >https://bugzilla.tianocore.org/show_bug.cgi?id=2315 > >Add use of RC_PATH define that provides the path to the resource >compiler that is typically provided in a Windows SDK. The path >changes with different Windows SDK releases. This define is set >to the WINSDK_PATH_FOR_RC_EXE environment variable. This >environment variable must be set to the path to the currently >installed resource compiler (rc.exe). > >Cc: Bob Feng <bob.c.f...@intel.com> >Cc: Liming Gao <liming....@intel.com> >Signed-off-by: Kinney <michael.d.kin...@intel.com> >--- > BaseTools/Conf/tools_def.template | 18 ++++++++++++++++-- > 1 file changed, 16 insertions(+), 2 deletions(-) > >diff --git a/BaseTools/Conf/tools_def.template >b/BaseTools/Conf/tools_def.template >index dce6c5875a..afa13a7cae 100755 >--- a/BaseTools/Conf/tools_def.template >+++ b/BaseTools/Conf/tools_def.template >@@ -4,9 +4,18 @@ > # Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR> > # Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR> > # (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR> >+# Copyright (c) Microsoft Corporation > # > # SPDX-License-Identifier: BSD-2-Clause-Patent > # >+# >+# Increase this version tag any time you want user to get warning about >updating this >+# file in the Conf dir. By default it does not do update existing conf dirs. >+# >+# 2.00 - Initial version with changes for CI >+# - Change RC path to use plugin >+# >+#!VERSION=2.00 > > IDENTIFIER = Default TOOL_CHAIN_CONF > >@@ -71,6 +80,11 @@ DEFINE VS2019_BIN_X64 = >DEF(VS2019_BIN)\HostDEF(VS_HOST)\x64 > DEFINE VS2019_BIN_ARM = DEF(VS2019_BIN)\HostDEF(VS_HOST)\arm > DEFINE VS2019_BIN_AARCH64 = >DEF(VS2019_BIN)\HostDEF(VS_HOST)\arm64 > >+# >+# Resource compiler >+# >+DEFINE RC_PATH = ENV(WINSDK_PATH_FOR_RC_EXE)\rc.exe >+ > DEFINE WINSDK_BIN = ENV(WINSDK_PREFIX) > DEFINE WINSDKx86_BIN = ENV(WINSDKx86_PREFIX) > >@@ -1566,7 +1580,7 @@ NOOPT_VS2015x86_X64_DLINK_FLAGS = >/NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF > > *_VS2017_*_MAKE_PATH = DEF(VS2017_BIN_HOST)\nmake.exe > *_VS2017_*_MAKE_FLAG = /nologo >-*_VS2017_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe >+*_VS2017_*_RC_PATH = DEF(RC_PATH) > > *_VS2017_*_MAKE_FLAGS = /nologo > *_VS2017_*_SLINK_FLAGS = /NOLOGO /LTCG >@@ -1729,7 +1743,7 @@ NOOPT_VS2017_AARCH64_DLINK_FLAGS = >/NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF > > *_VS2019_*_MAKE_PATH = DEF(VS2019_BIN_HOST)\nmake.exe > *_VS2019_*_MAKE_FLAG = /nologo >-*_VS2019_*_RC_PATH = DEF(WINSDK10_BIN)\rc.exe >+*_VS2019_*_RC_PATH = DEF(RC_PATH) > > *_VS2019_*_MAKE_FLAGS = /nologo > *_VS2019_*_SLINK_FLAGS = /NOLOGO /LTCG >-- >2.21.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#49959): https://edk2.groups.io/g/devel/message/49959 Mute This Topic: https://groups.io/mt/39614159/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-