FreeCAD
/
CMakePresets.json
287 строк · 7.5 Кб
1{
2"version": 3,
3"cmakeMinimumRequired": {
4"major": 3,
5"minor": 16,
6"patch": 3
7},
8"configurePresets": [
9{
10"name": "common",
11"hidden": true,
12"cacheVariables": {
13}
14},
15{
16"name": "debug",
17"displayName": "Debug",
18"description": "Default debug profile",
19"binaryDir": "${sourceDir}/build/debug",
20"inherits": [
21"common"
22],
23"cacheVariables": {
24"CMAKE_BUILD_TYPE": {
25"type": "STRING",
26"value": "Debug"
27}
28}
29},
30{
31"name": "release",
32"displayName": "Release",
33"description": "Default release profile",
34"binaryDir": "${sourceDir}/build/release",
35"inherits": [
36"common"
37],
38"cacheVariables": {
39"CMAKE_BUILD_TYPE": {
40"type": "STRING",
41"value": "Release"
42}
43}
44},
45{
46"name": "conda",
47"hidden": true,
48"generator": "Ninja",
49"cacheVariables": {
50"Boost_NO_BOOST_CMAKE": {
51"type": "BOOL",
52"value": "ON"
53},
54"BUILD_DYNAMIC_LINK_PYTHON": {
55"type": "BOOL",
56"value": "ON"
57},
58"BUILD_FEM_NETGEN": {
59"type": "BOOL",
60"value": "ON"
61},
62"BUILD_WITH_CONDA": {
63"type": "BOOL",
64"value": "ON"
65},
66"ENABLE_DEVELOPER_TESTS": {
67"type": "BOOL",
68"value": "ON"
69},
70"FREECAD_LIBPACK_USE": {
71"type": "BOOL",
72"value": "OFF"
73},
74"FREECAD_USE_EXTERNAL_FMT": {
75"type": "BOOL",
76"value": "ON"
77},
78"FREECAD_USE_EXTERNAL_SMESH": {
79"type": "BOOL",
80"value": "ON"
81},
82"FREECAD_USE_PCH": {
83"type": "BOOL",
84"value": "OFF"
85},
86"FREECAD_USE_PCL": {
87"type": "BOOL",
88"value": "ON"
89},
90"FREECAD_USE_PYBIND11": {
91"type": "BOOL",
92"value": "ON"
93},
94"OCCT_CMAKE_FALLBACK": {
95"type": "BOOL",
96"value": "ON"
97},
98"USE_BOOST_PYTHON": {
99"type": "BOOL",
100"value": "OFF"
101}
102}
103},
104{
105"name": "conda-linux",
106"hidden": true,
107"condition": {
108"type": "equals",
109"lhs": "${hostSystemName}",
110"rhs": "Linux"
111},
112"cmakeExecutable": "${sourceDir}/conda/cmake.sh",
113"cacheVariables": {
114"CMAKE_INCLUDE_PATH": {
115"type": "FILEPATH",
116"value": "${sourceDir}/.conda/freecad/include"
117},
118"CMAKE_INSTALL_LIBDIR": {
119"type": "FILEPATH",
120"value": "${sourceDir}/.conda/freecad/lib"
121},
122"CMAKE_INSTALL_PREFIX": {
123"type": "FILEPATH",
124"value": "${sourceDir}/.conda/freecad"
125},
126"CMAKE_LIBRARY_PATH":{
127"type": "FILEPATH",
128"value": "${sourceDir}/.conda/freecad/lib"
129},
130"CMAKE_PREFIX_PATH": {
131"type": "FILEPATH",
132"value": "${sourceDir}/.conda/freecad"
133},
134"OCC_INCLUDE_DIR": {
135"type": "FILEPATH",
136"value": "${sourceDir}/.conda/freecad/include/opencascade"
137}
138}
139},
140{
141"name": "conda-macos",
142"hidden": true,
143"condition": {
144"type": "equals",
145"lhs": "${hostSystemName}",
146"rhs": "Darwin"
147},
148"cmakeExecutable": "${sourceDir}/conda/cmake.sh",
149"cacheVariables": {
150"CMAKE_INCLUDE_PATH": {
151"type": "FILEPATH",
152"value": "${sourceDir}/.conda/freecad/include"
153},
154"CMAKE_INSTALL_LIBDIR": {
155"type": "FILEPATH",
156"value": "${sourceDir}/.conda/freecad/lib"
157},
158"CMAKE_INSTALL_PREFIX": {
159"type": "FILEPATH",
160"value": "${sourceDir}/.conda/freecad"
161},
162"CMAKE_LIBRARY_PATH":{
163"type": "FILEPATH",
164"value": "${sourceDir}/.conda/freecad/lib"
165},
166"CMAKE_PREFIX_PATH": {
167"type": "FILEPATH",
168"value": "${sourceDir}/.conda/freecad"
169},
170"OCC_INCLUDE_DIR": {
171"type": "FILEPATH",
172"value": "${sourceDir}/.conda/freecad/include/opencascade"
173}
174}
175},
176{
177"name": "conda-windows",
178"hidden": true,
179"condition": {
180"type": "equals",
181"lhs": "${hostSystemName}",
182"rhs": "Windows"
183},
184"cmakeExecutable": "${sourceDir}/conda/cmake.cmd",
185"cacheVariables": {
186"CMAKE_INCLUDE_PATH": {
187"type": "FILEPATH",
188"value": "${sourceDir}/.conda/freecad/Library/include"
189},
190"CMAKE_INSTALL_LIBDIR": {
191"type": "FILEPATH",
192"value": "${sourceDir}/.conda/freecad/Library/lib"
193},
194"CMAKE_INSTALL_PREFIX": {
195"type": "FILEPATH",
196"value": "${sourceDir}/.conda/freecad/Library"
197},
198"CMAKE_LIBRARY_PATH":{
199"type": "FILEPATH",
200"value": "${sourceDir}/.conda/freecad/Library/lib"
201},
202"CMAKE_PREFIX_PATH": {
203"type": "FILEPATH",
204"value": "${sourceDir}/.conda/freecad/Library"
205},
206"OCC_INCLUDE_DIR": {
207"type": "FILEPATH",
208"value": "${sourceDir}/.conda/freecad/Library/include/opencascade"
209}
210}
211},
212{
213"name": "conda-debug",
214"hidden": true,
215"displayName": "Conda Debug",
216"description": "Conda debug profile",
217"inherits": [
218"debug",
219"conda"
220]
221},
222{
223"name": "conda-release",
224"hidden": true,
225"displayName": "Conda Release",
226"description": "Conda release profile",
227"inherits": [
228"release",
229"conda"
230]
231},
232{
233"name": "conda-linux-debug",
234"displayName": "Conda Debug",
235"description": "Conda debug profile",
236"inherits": [
237"conda-debug",
238"conda-linux"
239]
240},
241{
242"name": "conda-linux-release",
243"displayName": "Conda Release",
244"description": "Conda release profile",
245"inherits": [
246"conda-release",
247"conda-linux"
248]
249},
250{
251"name": "conda-macos-debug",
252"displayName": "Conda Debug",
253"description": "Conda debug profile",
254"inherits": [
255"conda-debug",
256"conda-macos"
257]
258},
259{
260"name": "conda-macos-release",
261"displayName": "Conda Release",
262"description": "Conda release profile",
263"inherits": [
264"conda-release",
265"conda-macos"
266]
267},
268{
269"name": "conda-windows-debug",
270"displayName": "Conda Debug",
271"description": "Conda debug profile",
272"inherits": [
273"conda-debug",
274"conda-windows"
275]
276},
277{
278"name": "conda-windows-release",
279"displayName": "Conda Release",
280"description": "Conda release profile",
281"inherits": [
282"conda-release",
283"conda-windows"
284]
285}
286]
287}
288