diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1fe705ee63da0590b55f28e30d6f29cf4c9b2d25..a74d5cc8e4ff98a2977bae22987f6410995c6759 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,6 +31,6 @@ set(PARSERS header dns dhcp http igmp ssdp coap)
 
 # Subdirectories containing code
 add_subdirectory(src)
-IF( NOT OPENWRT_CROSSCOMPILING )
+IF( NOT (NO_TEST OR OPENWRT_CROSSCOMPILING) )
     add_subdirectory(test)
 ENDIF()