diff --git a/qemu.spec b/qemu.spec
index 6d597d7..5d74abe 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -587,6 +587,15 @@ ppc64abi32-linux-user s390x-linux-user sh4-linux-user sh4eb-linux-user \
 sparc-linux-user sparc64-linux-user sparc32plus-linux-user \
 unicore32-linux-user aarch64-softmmu"
 
+# tcmalloc hangs on arm architecture
+# https://bugzilla.redhat.com/show_bug.cgi?id=1226806
+%ifarch %{arm}
+    %define tcmallocflag --disable-tcmalloc
+%else
+    %define tcmallocflag --enable-tcmalloc
+%endif
+
+
 ./configure \
     --prefix=%{_prefix} \
     --libdir=%{_libdir} \
@@ -605,13 +614,7 @@ unicore32-linux-user aarch64-softmmu"
     --audio-drv-list=pa,sdl,alsa,oss \
     --enable-trace-backend=$tracebackends \
     --enable-kvm \
-# tcmalloc hangs on arm architecture
-# https://bugzilla.redhat.com/show_bug.cgi?id=1226806
-%ifarch %{arm}
-    --disable-tcmalloc \
-%else
-    --enable-tcmalloc \
-%endif
+    %{tcmallocflag} \
     --with-sdlabi="2.0" \
     --with-gtkabi="3.0" \
 %ifarch s390