CMakePresets.json 4.95 KiB
{
"version": 1,
"cmakeMinimumRequired": {
"major": 3,
"minor": 19,
"patch": 0
},
"configurePresets": [
{
"name": "default",
"hidden": true,
"binaryDir": "${sourceDir}/build/",
"cacheVariables": {
"BUILD_VF_UNIT_TESTS": "ON"
}
},
{
"name": "default_make",
"inherits": "default",
"hidden": true,
"generator": "Unix Makefiles"
},
{
"name": "default_ccache_make",
"inherits": "default_make",
"hidden": true,
"cacheVariables": {
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache",
"CMAKE_CUDA_COMPILER_LAUNCHER": "ccache",
"CMAKE_C_COMPILER_LAUNCHER": "ccache"
}
},
{
"name": "default_msvc",
"inherits": "default",
"hidden": true,
"generator": "Visual Studio 16 2019",
"architecture": "x64"
},
{
"name": "default_cpu",
"hidden": true,
"description": "CPU build of VirtualFluids",
"cacheVariables": {
"BUILD_VF_CPU": "ON",
"BUILD_VF_DOUBLE_ACCURACY": "ON"
}
},
{
"name": "default_gpu",
"hidden": true,
"description": "GPU build of VirtualFluids",
"cacheVariables": {
"BUILD_VF_GPU": "ON",
"BUILD_VF_DOUBLE_ACCURACY": "OFF"
}
},
{
"name": "default_gpu_numerical_tests",
"inherits": [
"default_gpu"
],
"hidden": true,
"description": "GPU numerical tests of VirtualFluids",
"cacheVariables": {
"BUILD_VF_DOUBLE_ACCURACY": "ON",
"BUILD_NUMERIC_TESTS": "ON"
}
},
{
"name": "default_all",
"hidden": true,
"description": "All build of VirtualFluids",
"inherits": [
"default_cpu",
"default_gpu"
],
"cacheVariables": {
"BUILD_VF_DOUBLE_ACCURACY": "ON"
}
},
{
"name": "cpu_make",
"inherits": [
"default_make",
"default_cpu"
],
"displayName": "cpu make configuration"
},
{
"name": "cpu_make_ccache",
"inherits": [
"default_ccache_make",
"default_cpu"
],
"displayName": "cpu ccache make configuration"
},
{
"name": "cpu_msvc",
"inherits": [
"default_msvc",
"default_cpu"
],
"displayName": "cpu msvc configuration"
},
{
"name": "gpu_make",
"inherits": [
"default_make",
"default_gpu"
],
"displayName": "gpu make configuration"
},
{
"name": "gpu_make_ccache",
"inherits": [
"default_ccache_make",
"default_gpu"
],
"displayName": "gpu ccache make configuration"
},
{
"name": "gpu_msvc",
"inherits": [
"default_msvc",
"default_gpu"
],
"displayName": "gpu msvc configuration"
},
{
"name": "all_make",
"inherits": [
"default_make",
"default_all"
],
"displayName": "all make configuration"
},
{
"name": "all_make_ccache",
"inherits": [
"default_ccache_make",
"default_all"
],
"displayName": "all ccache make configuration"
},
{
"name": "all_msvc",
"inherits": [
"default_msvc",
"default_all"
],
"displayName": "all msvc configuration"
},
{
"name": "gpu_numerical_tests_make",
"inherits": [
"default_make",
"default_gpu_numerical_tests"
],
"displayName": "gpu numerical tests make configuration"
},
{
"name": "gpu_numerical_tests_ccache_make",
"inherits": [
"default_ccache_make",
"default_gpu_numerical_tests"
],
"displayName": "gpu numerical tests ccache make configuration"
},
{
"name": "gpu_numerical_tests_msvc",
"inherits": [
"default_msvc",
"default_gpu_numerical_tests"
],
"displayName": "gpu numerical tests msvc configuration"
}
]
}