Skip to content
Snippets Groups Projects
Commit 3326b415 authored by Matteo Cicuttin's avatar Matteo Cicuttin
Browse files

Check automatically if we have std::filesystem.

parent 2c471367
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,6 @@ cmake_minimum_required(VERSION 3.18) ...@@ -9,7 +9,6 @@ cmake_minimum_required(VERSION 3.18)
project(gmsh_gpu_dg) project(gmsh_gpu_dg)
include(CheckLanguage) include(CheckLanguage)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CUDA_ARCHITECTURES 35 70) set(CMAKE_CUDA_ARCHITECTURES 35 70)
...@@ -20,6 +19,8 @@ set (CMAKE_MODULE_PATH ...@@ -20,6 +19,8 @@ set (CMAKE_MODULE_PATH
${CMAKE_MODULE_PATH} ${CMAKE_MODULE_PATH}
${CMAKE_CURRENT_SOURCE_DIR}/cmake) ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
set(CXX_LANGUAGE_FEATURES_TESTS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
if(NOT DEFINED HIP_PATH) if(NOT DEFINED HIP_PATH)
if(NOT DEFINED ENV{HIP_PATH}) if(NOT DEFINED ENV{HIP_PATH})
set(HIP_PATH "/opt/rocm/hip" CACHE PATH "Path to which HIP has been installed") set(HIP_PATH "/opt/rocm/hip" CACHE PATH "Path to which HIP has been installed")
...@@ -29,6 +30,11 @@ if(NOT DEFINED HIP_PATH) ...@@ -29,6 +30,11 @@ if(NOT DEFINED HIP_PATH)
endif() endif()
set(CMAKE_MODULE_PATH "${HIP_PATH}/cmake" ${CMAKE_MODULE_PATH}) set(CMAKE_MODULE_PATH "${HIP_PATH}/cmake" ${CMAKE_MODULE_PATH})
try_compile(CXX_FEATURE_STD_FILESYSTEM ${CMAKE_BINARY_DIR} "${CXX_LANGUAGE_FEATURES_TESTS_DIR}/check_std_filesystem.cpp")
if (NOT CXX_FEATURE_STD_FILESYSTEM)
add_definitions(-DDONT_USE_STD_FILESYSTEM)
endif()
if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
cmake_host_system_information(RESULT OSVER QUERY OS_RELEASE) cmake_host_system_information(RESULT OSVER QUERY OS_RELEASE)
if (OSVER VERSION_LESS "10.15") if (OSVER VERSION_LESS "10.15")
...@@ -154,11 +160,6 @@ if (OPT_ENABLE_GPU_SOLVER) ...@@ -154,11 +160,6 @@ if (OPT_ENABLE_GPU_SOLVER)
endif() endif()
endif() endif()
option(OPT_BLOCKED_GPU_KERNELS "Use blocked kernels on GPU (DO NOT USE)" OFF)
if (OPT_BLOCKED_GPU_KERNELS)
add_definitions(-DUSE_BLOCKED_GPU_KERNELS)
endif()
endif() endif()
if (OPT_ENABLE_GPU_SOLVER) if (OPT_ENABLE_GPU_SOLVER)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment