Skip to content
Snippets Groups Projects
Commit add5c578 authored by peters's avatar peters
Browse files

Set CMAKE_BUILD_TYPE to release, if it was not predefined.

parent 4eecf744
No related branches found
No related tags found
1 merge request!56Clean up Configuration File mess. Closes #18
......@@ -14,6 +14,11 @@ cmake_minimum_required(VERSION 3.15..3.20 FATAL_ERROR)
project(VirtualFluids CXX)
if(NOT DEFINED CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif()
message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
......@@ -86,14 +91,11 @@ if(BUILD_VF_GPU)
message(FATAL_ERROR "CUDA Compiler was requested but is not found on the system.")
endif()
set(CMAKE_CUDA_STANDARD 17)
set(CMAKE_CUDA_STANDARD_REQUIRED TRUE)
enable_language(CUDA)
if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES)
message(WARNING "CMAKE_CUDA_ARCHITECTURES was not defined and is set to 30 (CUDA support until 10.1 only).")
set(CMAKE_CUDA_ARCHITECTURES 30)
......@@ -101,7 +103,6 @@ if(BUILD_VF_GPU)
if(BUILD_CUDA_LTO)
if(CMAKE_CUDA_ARCHITECTURES LESS 50)
message(FATAL_ERROR "CUDA Link time optimization requires CUDA 11.2 and CC 5.0.")
else()
......@@ -116,8 +117,8 @@ if(BUILD_VF_GPU)
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --extended-lambda")
message("CMAKE_CUDA_FLAGS: ${CMAKE_CUDA_FLAGS}")
message("CUDA Architecture: ${CMAKE_CUDA_ARCHITECTURES}")
message(STATUS "CMAKE_CUDA_FLAGS: ${CMAKE_CUDA_FLAGS}")
message(STATUS "CUDA Architecture: ${CMAKE_CUDA_ARCHITECTURES}")
endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment