diff --git a/qemu.spec b/qemu.spec
index a4108ba..ee74f14 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -1255,9 +1255,11 @@ mkdir -p %{static_builddir}
   --with-git-submodules=ignore     \\\
   --without-default-devices
 
+# Export CFLAGS, LDFLAGS, CC, CXX, etc.
+%set_build_flags
 
 run_configure() {
-    CC=%{__cc} CXX=%{__cxx} ../configure  \
+    ../configure  \
         --prefix="%{_prefix}" \
         --libdir="%{_libdir}" \
         --datadir="%{_datadir}" \
@@ -1266,8 +1268,8 @@ run_configure() {
         --localstatedir="%{_localstatedir}" \
         --docdir="%{_docdir}" \
         --libexecdir="%{_libexecdir}" \
-        --extra-ldflags="-Wl,--build-id -Wl,-z,relro -Wl,-z,now" \
-        --extra-cflags="%{optflags}" \
+        --extra-ldflags="-Wl,--build-id $LDFLAGS" \
+        --extra-cflags="$CFLAGS" \
         --with-pkgversion="%{name}-%{version}-%{release}" \
         --with-suffix="%{name}" \
         --firmwarepath=%{_prefix}/share/qemu-firmware \