|
8 | 8 | "configurePresets": [ |
9 | 9 | { |
10 | 10 | "name": "debug", |
11 | | - "displayName": "Debug-Base", |
12 | | - "description": "Debug Config including tests.", |
| 11 | + "description": "Debug configuration with the default system compiler, including tests. The path to dependencies is set via environment variables.", |
| 12 | + "displayName": "Debug", |
13 | 13 | "binaryDir": "${sourceDir}/build/${presetName}", |
14 | 14 | "cacheVariables": { |
15 | 15 | "CMAKE_BUILD_TYPE": "Debug", |
16 | 16 | "CMAKE_CXX_STANDARD": "20", |
17 | 17 | "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
18 | 18 | "LLVM_ROOT": "$env{LLVM_ROOT}", |
19 | 19 | "Clang_ROOT": "$env{LLVM_ROOT}", |
| 20 | + "duktape_ROOT": "$env{DUKTAPE_ROOT}", |
| 21 | + "Duktape_ROOT": "$env{DUKTAPE_ROOT}", |
| 22 | + "fmt_ROOT": "$env{FMT_ROOT}", |
| 23 | + "libxml2_ROOT": "$env{LIBXML2_ROOT}", |
| 24 | + "LibXml2_ROOT": "$env{LIBXML2_ROOT}", |
20 | 25 | "MRDOCS_BUILD_TESTS": "ON", |
21 | | - "VCPKG_MANIFEST_FEATURES": "tests" |
| 26 | + "MRDOCS_BUILD_DOCS": "OFF", |
| 27 | + "MRDOCS_GENERATE_REFERENCE": "OFF", |
| 28 | + "MRDOCS_GENERATE_ANTORA_REFERENCE": "OFF" |
22 | 29 | }, |
23 | 30 | "vendor": { |
24 | 31 | "microsoft.com/VisualStudioSettings/CMake/1.0": { |
|
32 | 39 | }, |
33 | 40 | { |
34 | 41 | "name": "release", |
| 42 | + "description": "Release configuration with the default system compiler, including tests. The path to dependencies is set via environment variables. This is used in CI to generate the default release.", |
35 | 43 | "inherits": "debug", |
36 | | - "displayName": "Release-Base", |
37 | | - "description": "Release Config including tests.", |
| 44 | + "displayName": "Release", |
38 | 45 | "binaryDir": "${sourceDir}/build/${presetName}", |
39 | 46 | "cacheVariables": { |
40 | 47 | "CMAKE_BUILD_TYPE": "Release" |
41 | 48 | } |
42 | 49 | }, |
43 | 50 | { |
44 | 51 | "name": "relwithdebinfo", |
| 52 | + "displayName": "RelWithDebInfo", |
| 53 | + "description": "RelWithDebInfo configuration with the default system compiler, including tests. The path to dependencies is set via environment variables. This is used in CI to generate the default release on Windows.", |
45 | 54 | "inherits": "release", |
46 | | - "displayName": "RelWithDebInfo-Base", |
47 | | - "description": "RelWithDebInfo Config including tests.", |
48 | 55 | "binaryDir": "${sourceDir}/build/${presetName}", |
49 | 56 | "cacheVariables": { |
50 | 57 | "CMAKE_BUILD_TYPE": "RelWithDebInfo" |
51 | 58 | } |
52 | 59 | }, |
53 | 60 | { |
54 | 61 | "name": "dist", |
55 | | - "inherits": "release", |
56 | 62 | "displayName": "Distribution-Base", |
57 | | - "description": "Release Config without Tests.", |
| 63 | + "description": "Distribution base configuration with the default system compiler, not including tests. The path to dependencies is set via environment variables. This can be used by users to generate a distribution bypassing the CMake test step.", |
| 64 | + "inherits": "release", |
58 | 65 | "binaryDir": "${sourceDir}/build/${presetName}", |
59 | 66 | "cacheVariables": { |
60 | | - "MRDOCS_BUILD_TESTS": "OFF", |
61 | | - "VCPKG_MANIFEST_FEATURES": "" |
| 67 | + "MRDOCS_BUILD_TESTS": "OFF" |
62 | 68 | } |
63 | 69 | } |
64 | 70 | ] |
|
0 commit comments