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) ...@@ -14,6 +14,11 @@ cmake_minimum_required(VERSION 3.15..3.20 FATAL_ERROR)
project(VirtualFluids CXX) 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 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
...@@ -86,14 +91,11 @@ if(BUILD_VF_GPU) ...@@ -86,14 +91,11 @@ if(BUILD_VF_GPU)
message(FATAL_ERROR "CUDA Compiler was requested but is not found on the system.") message(FATAL_ERROR "CUDA Compiler was requested but is not found on the system.")
endif() endif()
set(CMAKE_CUDA_STANDARD 17) set(CMAKE_CUDA_STANDARD 17)
set(CMAKE_CUDA_STANDARD_REQUIRED TRUE) set(CMAKE_CUDA_STANDARD_REQUIRED TRUE)
enable_language(CUDA) enable_language(CUDA)
if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES) 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).") message(WARNING "CMAKE_CUDA_ARCHITECTURES was not defined and is set to 30 (CUDA support until 10.1 only).")
set(CMAKE_CUDA_ARCHITECTURES 30) set(CMAKE_CUDA_ARCHITECTURES 30)
...@@ -101,7 +103,6 @@ if(BUILD_VF_GPU) ...@@ -101,7 +103,6 @@ if(BUILD_VF_GPU)
if(BUILD_CUDA_LTO) if(BUILD_CUDA_LTO)
if(CMAKE_CUDA_ARCHITECTURES LESS 50) if(CMAKE_CUDA_ARCHITECTURES LESS 50)
message(FATAL_ERROR "CUDA Link time optimization requires CUDA 11.2 and CC 5.0.") message(FATAL_ERROR "CUDA Link time optimization requires CUDA 11.2 and CC 5.0.")
else() else()
...@@ -116,8 +117,8 @@ if(BUILD_VF_GPU) ...@@ -116,8 +117,8 @@ if(BUILD_VF_GPU)
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --extended-lambda") set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --extended-lambda")
message("CMAKE_CUDA_FLAGS: ${CMAKE_CUDA_FLAGS}") message(STATUS "CMAKE_CUDA_FLAGS: ${CMAKE_CUDA_FLAGS}")
message("CUDA Architecture: ${CMAKE_CUDA_ARCHITECTURES}") message(STATUS "CUDA Architecture: ${CMAKE_CUDA_ARCHITECTURES}")
endif() 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