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