aboutsummaryrefslogtreecommitdiff
path: root/scripts/cmake
diff options
context:
space:
mode:
authorLeonid Pospelov <pospelovlm@yandex.ru>2020-02-28 00:22:16 +0200
committerGitHub <noreply@github.com>2020-02-27 14:22:16 -0800
commit81965f6b3f7e99c3018f914cb8a15c2c02adcd4c (patch)
tree9fd248c2f4828b9057baec60f9cea1dbab86a40d /scripts/cmake
parent4f46ab90fc8edd6214480992690bc3994a744e17 (diff)
downloadvcpkg-81965f6b3f7e99c3018f914cb8a15c2c02adcd4c.tar.gz
vcpkg-81965f6b3f7e99c3018f914cb8a15c2c02adcd4c.zip
[vcpkg] Better vcpkg_apply_patches error message (#10127)
Diffstat (limited to 'scripts/cmake')
-rw-r--r--scripts/cmake/vcpkg_apply_patches.cmake5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/cmake/vcpkg_apply_patches.cmake b/scripts/cmake/vcpkg_apply_patches.cmake
index d1dba0396..9088def1b 100644
--- a/scripts/cmake/vcpkg_apply_patches.cmake
+++ b/scripts/cmake/vcpkg_apply_patches.cmake
@@ -41,13 +41,14 @@ function(vcpkg_apply_patches)
_execute_process(
COMMAND ${GIT} --work-tree=. --git-dir=.git apply "${ABSOLUTE_PATCH}" --ignore-whitespace --whitespace=nowarn --verbose
OUTPUT_FILE ${CURRENT_BUILDTREES_DIR}/${LOGNAME}-out.log
- ERROR_FILE ${CURRENT_BUILDTREES_DIR}/${LOGNAME}-err.log
+ ERROR_VARIABLE error
WORKING_DIRECTORY ${_ap_SOURCE_PATH}
RESULT_VARIABLE error_code
)
+ file(WRITE "${CURRENT_BUILDTREES_DIR}/${LOGNAME}-err.log" "${error}")
if(error_code AND NOT _ap_QUIET)
- message(FATAL_ERROR "Applying patch failed. Patch needs to be updated to work with source being used by vcpkg!")
+ message(FATAL_ERROR "Applying patch failed. ${error}")
endif()
math(EXPR PATCHNUM "${PATCHNUM}+1")