diff --git a/CMakeLists.txt b/CMakeLists.txt
index 35282bcd507663a63c72cc9061c5d2220f04ad10..ab78a1c7ee83a1e4d503dc71d8a97eeca123386b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -257,9 +257,11 @@ ENDFOREACH(c)
 
 IF(KWSYS_USE_CommandLineArguments)
   IF(NOT ParaView_SOURCE_DIR)
-    IF(NOT KWSYS_STANDALONE)
-      MESSAGE("Command Line Arguments is experimental code for now")
-    ENDIF(NOT KWSYS_STANDALONE)
+    IF(NOT CMake_SOURCE_DIR)
+      IF(NOT KWSYS_STANDALONE)
+        MESSAGE("Command Line Arguments is experimental code for now")
+      ENDIF(NOT KWSYS_STANDALONE)
+    ENDIF(NOT CMake_SOURCE_DIR)
   ENDIF(NOT ParaView_SOURCE_DIR)
 ENDIF(KWSYS_USE_CommandLineArguments)