summaryrefslogtreecommitdiff
path: root/Modules
diff options
context:
space:
mode:
authorBen Boeckel <mathstuf@gmail.com>2015-09-17 21:08:05 -0400
committerBen Boeckel <mathstuf@gmail.com>2015-09-17 21:08:19 -0400
commit7f7f1eecfd6834b8a499f0fde49469a10a1b2905 (patch)
treed7eed5982ff324bdd12a9d45d8218b6a7c17b39e /Modules
parenteb154697c054c43f59dd61bf3edeaf34bf76ad21 (diff)
downloadcmake-7f7f1eecfd6834b8a499f0fde49469a10a1b2905.tar.gz
FindPkgConfig: use execute_process to strip trailing whitespace
Diffstat (limited to 'Modules')
-rw-r--r--Modules/FindPkgConfig.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/FindPkgConfig.cmake b/Modules/FindPkgConfig.cmake
index ae6903e1a8..0f2e22d508 100644
--- a/Modules/FindPkgConfig.cmake
+++ b/Modules/FindPkgConfig.cmake
@@ -70,14 +70,14 @@ macro(_pkgconfig_invoke _pkglist _prefix _varname _regexp)
execute_process(
COMMAND ${PKG_CONFIG_EXECUTABLE} ${ARGN} ${_pkglist}
OUTPUT_VARIABLE _pkgconfig_invoke_result
- RESULT_VARIABLE _pkgconfig_failed)
+ RESULT_VARIABLE _pkgconfig_failed
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
if (_pkgconfig_failed)
set(_pkgconfig_${_varname} "")
_pkgconfig_unset(${_prefix}_${_varname})
else()
string(REGEX REPLACE "[\r\n]" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
- string(REGEX REPLACE " +$" "" _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
if (NOT ${_regexp} STREQUAL "")
string(REGEX REPLACE "${_regexp}" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")