From 726b7a6618f24fb833b597f2f5e86e1d3d0e47ea Mon Sep 17 00:00:00 2001 From: Tetsuya Hayashi Date: Wed, 25 Sep 2019 07:58:10 +0900 Subject: [PATCH] [ports.cmake] Fixup capitalization inconsistencies of Windows drive letter. (#8304) CMAKE_CURRENT_LIST_DIR reflect current directory. Thus It can be lowercase drive letter. The lowercase drive letter cause #8237 issue. Fixup drive letter to uppercase by using get_filename_component(). --- scripts/ports.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/ports.cmake b/scripts/ports.cmake index 456434f12..cdc0bdd99 100644 --- a/scripts/ports.cmake +++ b/scripts/ports.cmake @@ -18,6 +18,9 @@ else() ]]) endif() +# fixup Windows drive letter to uppercase. +get_filename_component(VCPKG_ROOT_DIR_CANDIDATE ${VCPKG_ROOT_DIR_CANDIDATE} ABSOLUTE) + # Validate VCPKG_ROOT_DIR_CANDIDATE if (NOT EXISTS "${VCPKG_ROOT_DIR_CANDIDATE}/.vcpkg-root") message(FATAL_ERROR "Could not find .vcpkg-root")