Blame SOURCES/runtime-flags-support.patch

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