diff --git a/CMakeLists.txt b/CMakeLists.txt
index ea70ff2632401b94d6212a274152387734e85b84..a8a58375d9ef7e0efda18bd9edf4fd9d727d87a6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,11 +72,11 @@ ENDIF()
 if(BUILD_WITH_MULTITHREADS)
   find_package(OpenMP)
 ENDIF()
-if(OPENMP_FOUND)
+if(OPENMP_FOUND AND BUILD_WITH_MULTITHREADS)
   SET(CMAKE_CXX_FLAGS "-fopenmp")
   ADD_DEFINITIONS(-DWITH_MULTITHREADING)
-  ADD_DEFINITIONS(-DNTHREADS=${BUILD_WITH_NTHREADS})
-  LIST(APPEND CFLAGS_DEPENDENCIES "-DWITH_MULTITHREADING", "DNTHREADS")
+  ADD_DEFINITIONS(-DWITH_NTHREADS=${BUILD_WITH_NTHREADS})
+  LIST(APPEND CFLAGS_DEPENDENCIES "-DWITH_MULTITHREADING" "-DWITH_NTHREADS")
 ENDIF()