diff --git a/src/core/gn_run.pro b/src/core/gn_run.pro
index dbf8591003a23cd24f4f132787da974dce9c4059..384eaca37300ffdd8504f48278d7b460fd6e778b 100644
--- a/src/core/gn_run.pro
+++ b/src/core/gn_run.pro
@@ -50,7 +50,10 @@ build_pass|!debug_and_release {
         error("GN run error!")
     }
 
-    runninja.commands = $$NINJA \$\(NINJAFLAGS\) -C $$gn_build_root QtWebEngineCore
+    ninjaflags = $$(NINJAFLAGS)
+    isEmpty(ninjaflags):!silent: ninjaflags = "-v"
+
+    runninja.commands = $$NINJA $$ninjaflags -C $$gn_build_root QtWebEngineCore
     QMAKE_EXTRA_TARGETS += runninja
 
     build_pass:build_all: default_target.target = all