diff --git a/cmake/Modules/OpmInit.cmake b/cmake/Modules/OpmInit.cmake index 832862be6..e0f8b93dc 100644 --- a/cmake/Modules/OpmInit.cmake +++ b/cmake/Modules/OpmInit.cmake @@ -74,3 +74,17 @@ if (USE_VERSIONED_DIR) else () set (${project}_VER_DIR "") endif () + +# parallel computing must be explicitly enabled +# This needs to be in OpmInit as prereqs is called before OpmLibMain is included. +option (USE_MPI "Use Message Passing Interface for parallel computing" OFF) +if (NOT USE_MPI) + set (CMAKE_DISABLE_FIND_PACKAGE_MPI TRUE) +endif () + +# quadmath must be explicitly enabled +# This needs to be in OpmInit as prereqs is called before OpmLibMain is included. +option (USE_QUADMATH "Use high precision floating point library (slow)" OFF) +if (NOT USE_QUADMATH) + set (CMAKE_DISABLE_FIND_PACKAGE_QuadMath TRUE) +endif () diff --git a/cmake/Modules/OpmLibMain.cmake b/cmake/Modules/OpmLibMain.cmake index 443c95d77..0e0c5fb0c 100644 --- a/cmake/Modules/OpmLibMain.cmake +++ b/cmake/Modules/OpmLibMain.cmake @@ -90,12 +90,6 @@ include (UseOptimization) # dependencies, in case they alter the list of warnings include (UseWarnings) -# parallel computing must be explicitly enabled -option (USE_MPI "Use Message Passing Interface for parallel computing" OFF) -if (NOT USE_MPI) - set (CMAKE_DISABLE_FIND_PACKAGE_MPI TRUE) -endif (NOT USE_MPI) - # parallel programming include (UseOpenMP) find_openmp (${project})