diff --git a/rocblas.spec b/rocblas.spec
index d8c9653610f726f68df3e0a3a4712d710a6dcfe8..00a579bed71574b4b3147d8c491c1497451df371 100644
--- a/rocblas.spec
+++ b/rocblas.spec
@@ -144,6 +144,8 @@ export HIPCC_LINK_FLAGS_APPEND=-fuse-ld=lld
 for gpu in %{rocm_gpu_list}
 do
     module load rocm/$gpu
+    mkdir %{_target_platform}
+    pushd %{_target_platform}
     %cmake -G Ninja \
            -DCMAKE_BUILD_TYPE=%build_type \
 	   -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \
@@ -168,8 +170,8 @@ do
 %else
 	   -DBUILD_WITH_TENSILE=OFF
 %endif
-
-    %make_build
+	popd
+    cmake --build %{_target_platform} %{?_smp_mflags} --verbose
     module purge
 done