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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to