diff --git a/src/src.pro b/src/src.pro
index a07a3bba842dc26ddd76b9f4f0c87d2d82b371d0..a486d658e9d281ec7cb6b538e6b5910f0b299c76 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -29,11 +29,10 @@ qtHaveModule(dbus): SUBDIRS += qdbus
 
 win32|winrt:SUBDIRS += windeployqt
 winrt:SUBDIRS += winrtrunner qtd3dservice
+qtHaveModule(gui):!android:!ios:!qnx:!wince*:!winrt*:SUBDIRS += qtdiag
 
 qtNomakeTools( \
     pixeltool \
     qtconfig \
     macdeployqt \
 )
-
-!android:!ios:!qnx:!wince*:!winrt*:SUBDIRS += qtdiag