5555 "cacheVariables" : {
5656 "CMAKE_CXX_COMPILER" : " /usr/bin/g++" ,
5757 "CMAKE_C_COMPILER" : " /usr/bin/gcc" ,
58- "LLVM_ROOT" : " /home/$env{USER}/libraries /llvm" ,
59- "Clang_ROOT" : " /home/$env{USER}/libraries /llvm" ,
58+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm" ,
59+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm" ,
6060 "CMAKE_EXPORT_COMPILE_COMMANDS" : " ON" ,
6161 "CMAKE_CXX_FLAGS" : " -Wall -Wextra -Werror" ,
6262 "CMAKE_C_FLAGS" : " -Wall -Wextra -Werror"
9191 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
9292 "cacheVariables" : {
9393 "CMAKE_BUILD_TYPE" : " Release" ,
94- "LLVM_ROOT" : " /home/$env{USER}/libraries /llvm-project/llvm/install/Linux/Release" ,
95- "Clang_ROOT" : " /home/$env{USER}/libraries /llvm-project/llvm/install/Linux/Release"
94+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/llvm/install/Linux/Release" ,
95+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/llvm/install/Linux/Release"
9696 }
9797 },
9898 {
103103 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
104104 "cacheVariables" : {
105105 "CMAKE_BUILD_TYPE" : " RelWithDebInfo" ,
106- "LLVM_ROOT" : " /home/$env{USER}/libraries /llvm-project/llvm/install/Linux/Release" ,
107- "Clang_ROOT" : " /home/$env{USER}/libraries /llvm-project/llvm/install/Linux/Release"
106+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/llvm/install/Linux/Release" ,
107+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/llvm/install/Linux/Release"
108108 }
109109 },
110110 {
131131 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
132132 "cacheVariables" : {
133133 "CMAKE_BUILD_TYPE" : " Debug" ,
134- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug" ,
135- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug" ,
136- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug" ,
137- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug" ,
138- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release" ,
139- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release" ,
134+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug" ,
135+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug" ,
136+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug" ,
137+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug" ,
138+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release" ,
139+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release" ,
140140 "MRDOCS_BUILD_TESTS" : true ,
141141 "MRDOCS_BUILD_DOCS" : false ,
142142 "MRDOCS_GENERATE_REFERENCE" : false ,
143143 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
144- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja"
144+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja"
145145 },
146146 "condition" : {
147147 "type" : " equals" ,
161161 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
162162 "cacheVariables" : {
163163 "CMAKE_BUILD_TYPE" : " Debug" ,
164- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/release" ,
165- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/release" ,
166- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/release" ,
167- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/release" ,
168- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release" ,
169- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release" ,
164+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/release" ,
165+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/release" ,
166+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/release" ,
167+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/release" ,
168+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release" ,
169+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release" ,
170170 "MRDOCS_BUILD_TESTS" : true ,
171171 "MRDOCS_BUILD_DOCS" : false ,
172172 "MRDOCS_GENERATE_REFERENCE" : false ,
173173 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
174- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja"
174+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja"
175175 },
176176 "warnings" : {
177177 "unusedCli" : false
191191 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
192192 "cacheVariables" : {
193193 "CMAKE_BUILD_TYPE" : " Release" ,
194- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/release" ,
195- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/release" ,
196- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/release" ,
197- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/release" ,
198- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release" ,
199- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release" ,
194+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/release" ,
195+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/release" ,
196+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/release" ,
197+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/release" ,
198+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release" ,
199+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release" ,
200200 "MRDOCS_BUILD_TESTS" : true ,
201201 "MRDOCS_BUILD_DOCS" : false ,
202202 "MRDOCS_GENERATE_REFERENCE" : false ,
203203 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
204- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja"
204+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja"
205205 },
206206 "condition" : {
207207 "type" : " equals" ,
221221 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
222222 "cacheVariables" : {
223223 "CMAKE_BUILD_TYPE" : " Release" ,
224- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/release-gcc" ,
225- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/release-gcc" ,
226- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/release-gcc" ,
227- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/release-gcc" ,
228- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-gcc" ,
229- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-gcc" ,
224+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/release-gcc" ,
225+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/release-gcc" ,
226+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/release-gcc" ,
227+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/release-gcc" ,
228+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-gcc" ,
229+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-gcc" ,
230230 "MRDOCS_BUILD_TESTS" : true ,
231231 "MRDOCS_BUILD_DOCS" : false ,
232232 "MRDOCS_GENERATE_REFERENCE" : false ,
233233 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
234234 "CMAKE_C_COMPILER" : " /usr/bin/gcc" ,
235235 "CMAKE_CXX_COMPILER" : " /usr/bin/g++" ,
236- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja"
236+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja"
237237 },
238238 "warnings" : {
239239 "unusedCli" : false
253253 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
254254 "cacheVariables" : {
255255 "CMAKE_BUILD_TYPE" : " Debug" ,
256- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-gcc-asan" ,
257- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-gcc-asan" ,
258- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-gcc-asan" ,
259- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-gcc-asan" ,
260- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-gcc" ,
261- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-gcc" ,
256+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-gcc-asan" ,
257+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-gcc-asan" ,
258+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-gcc-asan" ,
259+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-gcc-asan" ,
260+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-gcc" ,
261+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-gcc" ,
262262 "MRDOCS_BUILD_TESTS" : true ,
263263 "MRDOCS_BUILD_DOCS" : false ,
264264 "MRDOCS_GENERATE_REFERENCE" : false ,
265265 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
266266 "CMAKE_C_COMPILER" : " /usr/bin/gcc" ,
267267 "CMAKE_CXX_COMPILER" : " /usr/bin/g++" ,
268- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja" ,
268+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja" ,
269269 "CMAKE_C_FLAGS" : " -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer" ,
270270 "CMAKE_CXX_FLAGS" : " -fsanitize=address -fno-sanitize-recover=address -fno-omit-frame-pointer"
271271 },
287287 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
288288 "cacheVariables" : {
289289 "CMAKE_BUILD_TYPE" : " Debug" ,
290- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-gcc-ubsan" ,
291- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-gcc-ubsan" ,
292- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-gcc-ubsan" ,
293- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-gcc-ubsan" ,
294- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-gcc" ,
295- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-gcc" ,
290+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-gcc-ubsan" ,
291+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-gcc-ubsan" ,
292+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-gcc-ubsan" ,
293+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-gcc-ubsan" ,
294+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-gcc" ,
295+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-gcc" ,
296296 "MRDOCS_BUILD_TESTS" : true ,
297297 "MRDOCS_BUILD_DOCS" : false ,
298298 "MRDOCS_GENERATE_REFERENCE" : false ,
299299 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
300300 "CMAKE_C_COMPILER" : " /usr/bin/gcc" ,
301301 "CMAKE_CXX_COMPILER" : " /usr/bin/g++" ,
302- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja" ,
302+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja" ,
303303 "CMAKE_C_FLAGS" : " -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer" ,
304304 "CMAKE_CXX_FLAGS" : " -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer"
305305 },
321321 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
322322 "cacheVariables" : {
323323 "CMAKE_BUILD_TYPE" : " Debug" ,
324- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-clang" ,
325- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-clang" ,
326- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-clang" ,
327- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-clang" ,
328- "libxml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-clang" ,
329- "LibXml2_ROOT" : " $env{HOME}/Developer/cpp-libs /libxml2/install/release-clang" ,
324+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-clang" ,
325+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-clang" ,
326+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-clang" ,
327+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-clang" ,
328+ "libxml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-clang" ,
329+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party /libxml2/install/release-clang" ,
330330 "MRDOCS_BUILD_TESTS" : true ,
331331 "MRDOCS_BUILD_DOCS" : false ,
332332 "MRDOCS_GENERATE_REFERENCE" : false ,
333333 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
334334 "CMAKE_C_COMPILER" : " /opt/homebrew/opt/llvm/bin/clang" ,
335335 "CMAKE_CXX_COMPILER" : " /opt/homebrew/opt/llvm/bin/clang++" ,
336- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja" ,
336+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja" ,
337337 "CMAKE_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
338338 "CMAKE_CXX_COMPILER_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
339339 "CMAKE_C_COMPILER_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
364364 "binaryDir" : " ${sourceDir}/build/${presetName}" ,
365365 "cacheVariables" : {
366366 "CMAKE_BUILD_TYPE" : " Debug" ,
367- "LLVM_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-clang-asan" ,
368- "Clang_ROOT" : " $env{HOME}/Developer/cpp-libs /llvm-project/install/debug-clang-asan" ,
369- "duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-clang-asan" ,
370- "Duktape_ROOT" : " $env{HOME}/Developer/cpp-libs /duktape/install/debug-clang-asan" ,
367+ "LLVM_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-clang-asan" ,
368+ "Clang_ROOT" : " ${sourceDir}/build/third-party /llvm-project/install/debug-clang-asan" ,
369+ "duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-clang-asan" ,
370+ "Duktape_ROOT" : " ${sourceDir}/build/third-party /duktape/install/debug-clang-asan" ,
371371 "libxml2_ROOT" : " " ,
372372 "LibXml2_ROOT" : " " ,
373373 "MRDOCS_BUILD_TESTS" : false ,
376376 "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
377377 "CMAKE_C_COMPILER" : " /opt/homebrew/opt/llvm/bin/clang" ,
378378 "CMAKE_CXX_COMPILER" : " /opt/homebrew/opt/llvm/bin/clang++" ,
379- "CMAKE_MAKE_PROGRAM" : " $env{HOME}/Developer/cpp-libs /ninja/ninja" ,
379+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party /ninja/ninja" ,
380380 "CMAKE_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
381381 "CMAKE_CXX_COMPILER_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
382382 "CMAKE_C_COMPILER_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
397397 "lhs" : " ${hostSystemName}" ,
398398 "rhs" : " Darwin"
399399 }
400+ },
401+ {
402+ "name" : " release-macos-clang" ,
403+ "generator" : " Ninja" ,
404+ "displayName" : " Release (macOS: clang)" ,
405+ "description" : " Preset for building MrDocs in Release mode with the clang compiler in macOS." ,
406+ "inherits" : " release" ,
407+ "binaryDir" : " ${sourceDir}/build/${presetName}" ,
408+ "cacheVariables" : {
409+ "CMAKE_BUILD_TYPE" : " Release" ,
410+ "LLVM_ROOT" : " ${sourceDir}/build/third-party/llvm-project/install/release-clang" ,
411+ "Clang_ROOT" : " ${sourceDir}/build/third-party/llvm-project/install/release-clang" ,
412+ "duktape_ROOT" : " ${sourceDir}/build/third-party/duktape/install/release-clang" ,
413+ "Duktape_ROOT" : " ${sourceDir}/build/third-party/duktape/install/release-clang" ,
414+ "libxml2_ROOT" : " ${sourceDir}/build/third-party/libxml2/install/release-clang" ,
415+ "LibXml2_ROOT" : " ${sourceDir}/build/third-party/libxml2/install/release-clang" ,
416+ "MRDOCS_BUILD_TESTS" : true ,
417+ "MRDOCS_BUILD_DOCS" : false ,
418+ "MRDOCS_GENERATE_REFERENCE" : false ,
419+ "MRDOCS_GENERATE_ANTORA_REFERENCE" : false ,
420+ "CMAKE_C_COMPILER" : " /opt/homebrew/opt/llvm/bin/clang" ,
421+ "CMAKE_CXX_COMPILER" : " /opt/homebrew/opt/llvm/bin/clang++" ,
422+ "CMAKE_MAKE_PROGRAM" : " ${sourceDir}/build/third-party/ninja/ninja" ,
423+ "CMAKE_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
424+ "CMAKE_CXX_COMPILER_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
425+ "CMAKE_C_COMPILER_AR" : " /opt/homebrew/opt/llvm/bin/llvm-ar" ,
426+ "CMAKE_RANLIB" : " /opt/homebrew/opt/llvm/bin/llvm-ranlib" ,
427+ "CMAKE_C_COMPILER_LINKER" : " /opt/homebrew/bin/ld.lld" ,
428+ "CMAKE_CXX_COMPILER_LINKER" : " /opt/homebrew/bin/ld.lld" ,
429+ "CMAKE_EXE_LINKER_FLAGS" : " -L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" ,
430+ "CMAKE_SHARED_LINKER_FLAGS" : " -L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" ,
431+ "CMAKE_MODULE_LINKER_FLAGS" : " -L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" ,
432+ "CMAKE_CXX_FLAGS" : " -stdlib=libc++ -I/opt/homebrew/opt/llvm/include/c++/v1"
433+ },
434+ "warnings" : {
435+ "unusedCli" : false
436+ },
437+ "condition" : {
438+ "type" : " equals" ,
439+ "lhs" : " ${hostSystemName}" ,
440+ "rhs" : " Darwin"
441+ }
400442 }
401443 ]
402444}
0 commit comments