mkspecs/features/default_post.prf
changeset 7 f7bc934e204c
parent 0 1918ee327afb
--- a/mkspecs/features/default_post.prf	Tue Feb 02 00:43:10 2010 +0200
+++ b/mkspecs/features/default_post.prf	Wed Mar 31 11:06:36 2010 +0300
@@ -8,3 +8,18 @@
 
 QMAKE_INCDIR += $$QMAKE_INCDIR_POST
 QMAKE_LIBDIR += $$QMAKE_LIBDIR_POST
+
+# Let every project have a standard GNU `check' target
+!contains(QMAKE_EXTRA_TARGETS, check) {
+    # `make check' should iterate through all subdirs
+    contains(TEMPLATE, subdirs) {
+        check.CONFIG = recursive
+        check.recurse = $$SUBDIRS
+        check.recurse_target = check
+    }
+    # `make check' should imply building the project
+    else {
+        check.depends = first
+    }
+    QMAKE_EXTRA_TARGETS += check
+}