Repository navigation
Expand file tree
/
Copy pathCMakeUserPresets.json.example
More file actions
104 lines (104 loc) · 3.73 KB
/
Copy pathCMakeUserPresets.json.example
File metadata and controls
104 lines (104 loc) · 3.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"version": 2,
"configurePresets": [
{
"name": "mbx-common",
"hidden": true,
"inherits": "linux_conda",
"environment": {
"LD_LIBRARY_PATH": "$penv{CONDA_PREFIX}/lib:$penv{LD_LIBRARY_PATH}"
},
"cacheVariables": {
"BUILD_MBX": true,
"MBX_INCLUDE_DIR": "$env{MBX_ROOT}/include",
"MBX_CONFIG_INCLUDE_DIR": "$env{MBX_ROOT}/include",
"MBX_LIBRARY": "$env{MBX_ROOT}/lib/libmbx.a",
"FFTW_INCLUDE_DIR": "$env{CONDA_PREFIX}/include",
"FFTW_LIBRARY": "$env{CONDA_PREFIX}/lib/libfftw3.so",
"OpenCL_INCLUDE_DIR": "$env{CONDA_PREFIX}/include",
"OpenCL_LIBRARY": "$env{CONDA_PREFIX}/lib/libOpenCL.so",
"BLAS_LIBRARIES": "$env{CONDA_PREFIX}/lib/libopenblas.so",
"LAPACK_LIBRARIES": "$env{CONDA_PREFIX}/lib/libopenblas.so",
"BLA_VENDOR": "OpenBLAS",
"BLA_SIZEOF_INTEGER": "4",
"CMAKE_INSTALL_PREFIX": "$env{CONDA_PREFIX}",
"PACKAGE_INSTALL_PREFIX": "$env{CONDA_PREFIX}",
"CMAKE_BUILD_WITH_INSTALL_RPATH": true,
"CMAKE_CXX_FLAGS_RELEASE": "-I$env{CONDA_PREFIX}/include -D_LIBCPP_DISABLE_AVAILABILITY -DNDEBUG -stdlib=libstdc++ -fexperimental-library -Xclang -fopenmp -g -O3 -fomit-frame-pointer -ffast-math",
"OpenMP_C_FLAGS": "-Xclang -fopenmp",
"OpenMP_CXX_FLAGS": "-Xclang -fopenmp",
"OpenMP_C_LIB_NAMES": "omp",
"OpenMP_CXX_LIB_NAMES": "omp",
"OpenMP_omp_LIBRARY": "$env{CONDA_PREFIX}/lib/libomp.so",
"OpenMP_libomp_INCLUDES": "$env{CONDA_PREFIX}/lib/clang/20/include",
"RASPA_USE_SYSTEM_HDF5": true,
"RASPA_USE_SYSTEM_GTEST": true,
"BUILD_APP": true,
"BUILD_CLI": false,
"BUILD_PYTHON": false,
"BUILD_TESTING": false,
"BUILD_TESTING_MATHKIT": false,
"BUILD_TESTING_FOUNDATIONKIT": false,
"BUILD_TESTING_SYMMETRYKIT": false,
"BUILD_TESTING_RASPAKIT": false,
"BUILD_TESTING_RASPA3": false,
"BUILD_TESTING_MBX": false,
"BUILD_DOXYGEN": false,
"BUILD_BENCHMARKS": false,
"CMAKE_INTERPROCEDURAL_OPTIMIZATION": false
}
},
{
"name": "mbx-local",
"displayName": "RASPA3-MBX validation build",
"description": "Portable release build with the focused MBX tests enabled",
"inherits": "mbx-common",
"binaryDir": "${sourceDir}/build-mbx",
"cacheVariables": {
"BUILD_CLI": true,
"BUILD_TESTING": true,
"BUILD_TESTING_MBX": true
}
},
{
"name": "mbx-release-avx2",
"displayName": "RASPA3-MBX workstation release (AVX2)",
"description": "Optimized for the current core-avx2 workstation; do not use on an unknown CPU",
"inherits": "mbx-common",
"binaryDir": "${sourceDir}/build-mbx-release-avx2",
"cacheVariables": {
"CMAKE_CXX_FLAGS_RELEASE": "-I$env{CONDA_PREFIX}/include -D_LIBCPP_DISABLE_AVAILABILITY -DNDEBUG -stdlib=libstdc++ -fexperimental-library -Xclang -fopenmp -g -O3 -march=core-avx2 -mfma -fomit-frame-pointer -ffast-math"
}
},
{
"name": "mbx-server",
"displayName": "RASPA3-MBX portable server release",
"description": "Portable x86-64 release build without workstation-specific CPU instructions",
"inherits": "mbx-common",
"binaryDir": "${sourceDir}/build-mbx-server"
}
],
"buildPresets": [
{
"name": "mbx-local",
"configurePreset": "mbx-local"
},
{
"name": "mbx-release-avx2",
"configurePreset": "mbx-release-avx2"
},
{
"name": "mbx-server",
"configurePreset": "mbx-server"
}
],
"testPresets": [
{
"name": "mbx-local",
"configurePreset": "mbx-local",
"output": {
"outputOnFailure": true
}
}
]
}