diff --git a/CMakeLists.txt b/CMakeLists.txt
index 574141293409522be8fc97b393f009d623c744fa..09c40dab22892a3a690f20c669cb3f50019d9cb2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1088,14 +1088,14 @@ if(_match_ifort)
 endif(_match_ifort)
 
 # Testing executables
-if(CHAMELEON_ENABLE_EXAMPLE)
+if(CHAMELEON_ENABLE_EXAMPLE AND NOT CHAMELEON_SIMULATION)
   add_subdirectory(example)
-endif(CHAMELEON_ENABLE_EXAMPLE)
+endif(CHAMELEON_ENABLE_EXAMPLE AND NOT CHAMELEON_SIMULATION)
 
 # Testing executables
-if(CHAMELEON_ENABLE_TESTING)
+if(CHAMELEON_ENABLE_TESTING AND NOT CHAMELEON_SIMULATION)
   add_subdirectory(testing)
-endif(CHAMELEON_ENABLE_TESTING)
+endif(CHAMELEON_ENABLE_TESTING AND NOT CHAMELEON_SIMULATION)
 
 # Timing executables
 if(CHAMELEON_ENABLE_TIMING)