Blame SOURCES/runtime-flags-support.patch

7c038d
diff --git a/eng/native/build-commons.sh b/eng/native/build-commons.sh
7c038d
index b976f5fdc6c..853580b1c7a 100755
7c038d
--- a/eng/native/build-commons.sh
7c038d
+++ b/eng/native/build-commons.sh
7c038d
@@ -163,6 +163,14 @@ EOF
7c038d
         return
7c038d
     fi
7c038d
 
7c038d
+    SAVED_CFLAGS="${CFLAGS}"
7c038d
+    SAVED_CXXFLAGS="${CXXFLAGS}"
7c038d
+    SAVED_LDFLAGS="${LDFLAGS}"
7c038d
+
7c038d
+    export CFLAGS="${CFLAGS} ${EXTRA_CFLAGS}"
7c038d
+    export CXXFLAGS="${CXXFLAGS} ${EXTRA_CXXFLAGS}"
7c038d
+    export LDFLAGS="${LDFLAGS} ${EXTRA_LDFLAGS}"
7c038d
+
7c038d
     if [[ "$__StaticAnalyzer" == 1 ]]; then
7c038d
         pushd "$intermediatesDir"
7c038d
 
7c038d
@@ -181,6 +189,10 @@ EOF
7c038d
         $cmake_command --build "$intermediatesDir" --target install -- -j "$__NumProc"
7c038d
     fi
7c038d
 
7c038d
+    CFLAGS="${SAVED_CFLAGS}"
7c038d
+    CXXFLAGS="${SAVED_CXXFLAGS}"
7c038d
+    LDFLAGS="${SAVED_LDFLAGS}"
7c038d
+
7c038d
     local exit_code="$?"
7c038d
     if [[ "$exit_code" != 0 ]]; then
7c038d
         echo "${__ErrMsgPrefix}Failed to build \"$message\"."