Skip to content
Snippets Groups Projects
Commit 8cecfc89 authored by Soeren Peters's avatar Soeren Peters
Browse files

Clean up the starting cmake file

parent a51aff95
No related branches found
No related tags found
No related merge requests found
...@@ -180,6 +180,9 @@ function(vf_add_library) ...@@ -180,6 +180,9 @@ function(vf_add_library)
endfunction(vf_add_library) endfunction(vf_add_library)
function(vf_add_tests) function(vf_add_tests)
if (NOT BUILD_VF_UNIT_TESTS)
return()
endif()
vf_get_library_name (folder_name) vf_get_library_name (folder_name)
set (targetName ${folder_name}Tests) set (targetName ${folder_name}Tests)
......
#################################################################################
# _ ___ __ __________ _ __
# | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____
# | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/
# | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ )
# |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/
#
#################################################################################
# required cmake versions
# CMAKE 3.9: CUDA support
#################################################################################
cmake_minimum_required(VERSION 3.9..3.17 FATAL_ERROR) cmake_minimum_required(VERSION 3.9..3.17 FATAL_ERROR)
if(${CMAKE_VERSION} VERSION_LESS 3.12) if(${CMAKE_VERSION} VERSION_LESS 3.12)
...@@ -6,25 +17,33 @@ endif() ...@@ -6,25 +17,33 @@ endif()
project(VirtualFluids CXX) project(VirtualFluids CXX)
set (CMAKE_PATH "${CMAKE_SOURCE_DIR}/CMake") #################################################################################
# OPTIONS
#################################################################################
option(BUILD_VF_CPU "Build VirtualFluids cpu variant" OFF) option(BUILD_VF_CPU "Build VirtualFluids cpu variant" OFF)
option(BUILD_VF_GPU "Build VirtualFluids gpu variant" ON) option(BUILD_VF_GPU "Build VirtualFluids gpu variant" ON)
option(BUILD_VF_UNIT_TESTS "Build VirtualFluids unit tests" ON)
#################################################################################
# MACROS
#################################################################################
set (CMAKE_PATH "${CMAKE_SOURCE_DIR}/CMake")
include("${CMAKE_PATH}/CMakeCABMacros.cmake") include("${CMAKE_PATH}/CMakeCABMacros.cmake")
include("${CMAKE_PATH}/FileUtilities.cmake") include("${CMAKE_PATH}/FileUtilities.cmake")
include("${CMAKE_PATH}/VirtualFluidsMacros.cmake") include("${CMAKE_PATH}/VirtualFluidsMacros.cmake")
#################################################################################
# COMMON LIBRARIES
#################################################################################
add_subdirectory(src/basics) add_subdirectory(src/basics)
#################################################################################
# VIRTUAL FLUIDS CPU / GPU
#################################################################################
#if (BUILD_VF_CPU) #if (BUILD_VF_CPU)
#include (cpu.cmake) include (cpu.cmake)
#endif() #endif()
#if(BUILD_VF_GPU) #if(BUILD_VF_GPU)
include (gpu.cmake) #include (gpu.cmake)
#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