- extra needed params
[alexxy/gromacs-rcore.git] / CMakeLists.txt
index a948f068b156585573a11614a48c17efe1b01e56..8121ccdbb5d8cfbc2cd4609f905b8f477ff316d7 100644 (file)
@@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 2.8.8)
 
 project(gromacs-rcore CXX)
 
+set(CMAKE_CXX_STANDARD 17)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_CXX_EXTENSIONS OFF)
+
 if (NOT CMAKE_BUILD_TYPE)
     set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE)
 endif()
@@ -28,12 +32,16 @@ else()
     set(GROMACS_SUFFIX ${GMX_SUFFIX})
 endif()
 
-find_package(GROMACS 2016 REQUIRED)
+if (GMX_OPENMP)
+    find_package(OpenMP REQUIRED)
+else()
+    find_package(OpenMP)
+endif()
+
+find_package(GROMACS 2019 REQUIRED)
 gromacs_check_double(GMX_DOUBLE)
 gromacs_check_compiler(CXX)
-include_directories(
-       ${GROMACS_INCLUDE_DIRS}
-       ${CMAKE_SOURCE_DIR}/include)
+
 add_definitions(${GROMACS_DEFINITIONS})
 
 # Use static linking on MSVC