-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakePresets.json
123 lines (123 loc) · 4.37 KB
/
CMakePresets.json
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
"version": 6,
"configurePresets": [
{
"name": "win-shared",
"generator": "Ninja",
"hidden": true,
"cacheVariables": {
"CMAKE_PREFIX_PATH": "$env{LIBRARY_PREFIX};$env{LIBRARY_PREFIX}/include;$env{PREFIX}/include;$env{LIBRARY_PREFIX}/lib;$env{LIBRARY_PREFIX}/bin",
"CMAKE_INSTALL_PREFIX": "$env{LIBRARY_PREFIX}",
"TINY_INCLUDE_DIR": "$env{PREFIX}/include",
"CGAL_DIR": "$env{LIBRARY_PREFIX}/lib/cmake/CGAL",
"OpenCASCADE_DIR": "$env{LIBRARY_PREFIX}/lib/cmake/opencascade",
"OpenCASCADE_INCLUDE_DIR": "$env{LIBRARY_PREFIX}/include/opencascade",
"Python_LIBRARIES": "$env{PREFIX}/libs/python312.lib",
"Python_EXECUTABLE": "$env{PREFIX}/python.exe",
"Python_INCLUDE_DIRS": "$env{LIBRARY_PREFIX}/include"
}
},
{
"name": "linux-shared",
"generator": "Ninja",
"hidden": true,
"cacheVariables": {
"CMAKE_PREFIX_PATH": "$env{PREFIX} $env{PREFIX}/include $env{PREFIX}/lib $env{PREFIX}/bin",
"CMAKE_INSTALL_PREFIX": "$env{PREFIX}",
"TINY_INCLUDE_DIR": "$env{PREFIX}/include",
"CGAL_DIR": "$env{PREFIX}/lib/cmake/CGAL",
"OpenCASCADE_DIR": "$env{PREFIX}/lib/cmake/opencascade",
"OpenCASCADE_INCLUDE_DIR": "$env{PREFIX}/include/opencascade",
"Python_EXECUTABLE": "$env{PREFIX}/bin/python",
"Python_INCLUDE_DIRS": "$env{PREFIX}/include"
}
},
{
"name": "win-local",
"inherits": "win-shared",
"generator": "Ninja",
"hidden": false,
"binaryDir": "${sourceDir}/build/${presetName}",
"environment": {
"PREFIX": "${sourceDir}/.pixi/envs/build",
"LIBRARY_PREFIX": "${sourceDir}/.pixi/envs/build/Library"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelwithDebInfo",
"BUILD_STP2GLB_TESTING": "ON",
"BUILD_DEBUG_TESTING": "ON",
"BUILD_PYTHON": "ON",
"BUILD_STP2GLB": "ON"
}
},
{
"name": "linux-local",
"inherits": "linux-shared",
"generator": "Ninja",
"hidden": false,
"binaryDir": "${sourceDir}/build/${presetName}",
"environment": {
"PREFIX": "${sourceDir}/.pixi/envs/build"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"BUILD_STP2GLB_TESTING": "ON",
"BUILD_DEBUG_TESTING": "ON",
"BUILD_PYTHON": "ON",
"BUILD_STP2GLB": "ON"
}
},
{
"name": "win-local-wasm",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/${presetName}",
"hidden": false,
"environment": {
"LIBRARY_PREFIX": "$env{PREFIX}/Library"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"BUILD_TESTING": "ON",
"CONDA_LOCAL_DEV": "OFF",
"BUILD_WASM": "ON"
}
},
{
"name": "gcc-local-wasm",
"hidden": false,
"binaryDir": "${sourceDir}/build/${presetName}",
"environment": {
"LIBRARY_PREFIX": "$env{PREFIX}"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"CMAKE_PREFIX_PATH": "$env{LIBRARY_PREFIX};$env{LIBRARY_PREFIX}/include;$env{LIBRARY_PREFIX}/lib;$env{LIBRARY_PREFIX}/bin;$env{LIBRARY_PREFIX}/lib/emscripten-3.1.58/system/include",
"CMAKE_INSTALL_PREFIX": "$env{LIBRARY_PREFIX}",
"CGAL_DIR": "$env{LIBRARY_PREFIX}/lib/cmake/CGAL",
"OpenCASCADE_DIR": "$env{LIBRARY_PREFIX}/lib/cmake/opencascade",
"OpenCASCADE_INCLUDE_DIR": "$env{LIBRARY_PREFIX}/include/opencascade",
"Python_EXECUTABLE": "$env{PREFIX}/bin/python",
"BUILD_TESTING": "ON",
"BUILD_WASM": "ON"
}
},
{
"name": "gcc-local",
"hidden": false,
"binaryDir": "${sourceDir}/build/${presetName}",
"environment": {
"LIBRARY_PREFIX": "$env{PREFIX}"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"CMAKE_PREFIX_PATH": "$env{LIBRARY_PREFIX};$env{LIBRARY_PREFIX}/include;$env{LIBRARY_PREFIX}/lib;$env{LIBRARY_PREFIX}/bin;$env{LIBRARY_PREFIX}/lib/emscripten-3.1.58/system/include",
"CMAKE_INSTALL_PREFIX": "$env{LIBRARY_PREFIX}",
"CGAL_DIR": "$env{LIBRARY_PREFIX}/lib/cmake/CGAL",
"OpenCASCADE_DIR": "$env{LIBRARY_PREFIX}/lib/cmake/opencascade",
"OpenCASCADE_INCLUDE_DIR": "$env{LIBRARY_PREFIX}/include/opencascade",
"BUILD_TESTING": "ON",
"BUILD_WASM": "OFF"
}
}
]
}