diff --git a/CMakeLists.txt b/CMakeLists.txt index ecf967cbc646e90e0430e08ae9dad5f43f5fc1b0..b41581d5175a60aaf0a353c13b7ef0a541f8feb3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,10 +40,6 @@ find_package(UG) find_package(ALUGrid) find_package(METIS) find_package(SuperLU) -if(SUPERLU_FOUND) - set(SUPERLU_CPPFLAGS "-I${SUPERLU_INCLUDE_DIRS} -DENABLE_SUPERLU") - set(SUPERLU_LIBS "-L. ${SUPERLU_LIBRARIES} ${BLAS_LIBRARIES}") -endif(SUPERLU_FOUND) ############## # Find the required include files diff --git a/cmake/Modules/FindSuperLU.cmake b/cmake/Modules/FindSuperLU.cmake index 0f5bcbc53501a92b93def088a3656617501d5358..80fe30893b06fc81a5ff9f768617ee212f04bfb7 100644 --- a/cmake/Modules/FindSuperLU.cmake +++ b/cmake/Modules/FindSuperLU.cmake @@ -27,6 +27,8 @@ int main(void) return SLU_DOUBLE; }" SUPERLU_MIN_VERSION_4_3) +set(CMAKE_REQUIRED_INCLUDES "") +set(CMAKE_REQUIRED_LIBRARIES "") if(SUPERLU_MIN_VERSION_4_3) set(SUPERLU_WITH_VERSION "SuperLU >= 4.3") @@ -54,6 +56,8 @@ if(SUPERLU_FOUND) "Determing location of ${SUPERLU_WITH_VERSION} succeded:\n" "Include directory: ${SUPERLU_INCLUDE_DIR}\n" "Library directory: ${SUPERLU_LIBRARY}\n\n") + set(SUPERLU_CPPFLAGS "-I${SUPERLU_INCLUDE_DIRS} -DENABLE_SUPERLU") + set(SUPERLU_LIBS "-L. ${SUPERLU_LIBRARIES} ${BLAS_LIBRARIES}") else(SUPERLU_FOUND) # log errornous result file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log