From 9c0d1e7531edbebc7943d5b981353b17631ed632 Mon Sep 17 00:00:00 2001 From: Rolf Eike Beer Date: Wed, 7 Jun 2017 19:34:10 +0200 Subject: bootstrap: implement cmake_extract_standard_flags() without loop Pass all files to sed at once, and don't even change the directory for this. --- bootstrap | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/bootstrap b/bootstrap index c89bffc..2cf7847 100755 --- a/bootstrap +++ b/bootstrap @@ -9,11 +9,8 @@ die() { # Compile flag extraction function. cmake_extract_standard_flags() { - cd "${cmake_source_dir}/Modules/Compiler/" - for file in ${1:-*}-${2}.cmake; do - sed -n "s/ *set *( *CMAKE_${2}${3}_EXTENSION_COMPILE_OPTION *\"\{0,1\}\([^\")]*\).*/\1/p" \ - "${file}" | tr ';' ' ' - done + sed -n "s/ *set *( *CMAKE_${2}${3}_EXTENSION_COMPILE_OPTION *\"\{0,1\}\([^\")]*\).*/\1/p" \ + "${file}" "${cmake_source_dir}/Modules/Compiler/"${1:-*}-${2}.cmake 2>/dev/null | tr ';' ' ' } # Version number extraction function. -- cgit v0.12