diff --git a/CMakeLists.txt b/CMakeLists.txt
index 94d9bc4d10c25f9ab4b7137fdeae023856469e26..06c0bc5b579238a395e98c2da4454a6fe88e3440 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,16 +1,22 @@
-cmake_minimum_required(VERSION 3.0) 
+cmake_minimum_required(VERSION 3.0)
 enable_language(CXX)
 enable_language(CUDA)
+set(CMAKE_CXX_STANDARD 11)
+set (CMAKE_CXX_STANDARD 11)
 
-find_package(CUDA REQUIRED)
+project(timer)
 find_package(MPI REQUIRED)
+#set(CMAKE_C_COMPILER ${MPI_C_COMPILER})
+#set(CMAKE_CXX_COMPILER ${MPI_CXX_COMPILER})
 find_package(OpenMP)
-
-project(timer)				
+find_package(CUDA REQUIRED)
 
 include_directories(${MPI_INCLUDE_PATH})
 include_directories(${CUDA_INCLUDE_DIRS})
 
-set(SOURCE_LIB Event.cpp JikanDepths.cpp JikanDepths.cu Event.cu Jikan.cpp ToJSON.cpp)	
+set(SOURCE_LIB Event.cpp JikanDepths.cpp JikanDepths.cu Event.cu Jikan.cpp ToJSON.cpp)
 
-add_library(timer STATIC ${SOURCE_LIB})
\ No newline at end of file
+add_library(timer STATIC ${SOURCE_LIB})
+if(OpenMP_CXX_FOUND)
+        target_link_libraries(timer PUBLIC OpenMP::OpenMP_CXX)
+endif()