|
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