|
1 | 1 | { |
2 | 2 | "configurePresets": [ |
3 | 3 | { |
4 | | - "name": "common", |
5 | | - "hidden": true, |
| 4 | + "binaryDir": "${sourceDir}/build", |
6 | 5 | "cacheVariables": { |
7 | | - "CMAKE_CXX_FLAGS": "$env{PROJECT_PLATFORM_FLAGS} $env{PROJECT_TEXT_FLAGS} $env{PROJECT_COMPILER_FLAGS} $penv{CXX_FLAGS}", |
8 | | - "CMAKE_MSVC_RUNTIME_LIBRARY": "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL" |
9 | | - }, |
10 | | - "environment": { |
11 | | - "PROJECT_ARCHITECTURE": "x64", |
12 | | - "PROJECT_PLATFORM": "windows", |
13 | | - "PROJECT_TEXT_FLAGS": "-DUNICODE -D_UNICODE" |
| 6 | + "CMAKE_BUILD_TYPE": { |
| 7 | + "type": "STRING", |
| 8 | + "value": "Debug" |
| 9 | + } |
14 | 10 | }, |
15 | 11 | "errors": { |
16 | 12 | "deprecated": true |
17 | 13 | }, |
| 14 | + "hidden": true, |
| 15 | + "name": "cmake-dev", |
18 | 16 | "warnings": { |
19 | 17 | "deprecated": true, |
20 | 18 | "dev": true |
21 | | - }, |
22 | | - "vendor": { |
23 | | - "microsoft.com/VisualStudioSettings/CMake/1.0": { |
24 | | - "intelliSenseMode": "$env{PROJECT_PLATFORM}-$env{PROJECT_COMPILER}-$env{PROJECT_ARCHITECTURE}", |
25 | | - "enableMicrosoftCodeAnalysis": true, |
26 | | - "enableClangTidyCodeAnalysis": true |
27 | | - } |
28 | 19 | } |
29 | 20 | }, |
30 | 21 | { |
31 | | - "name": "buildtype-debug", |
32 | | - "hidden": true, |
33 | 22 | "cacheVariables": { |
34 | | - "CMAKE_BUILD_TYPE": "Debug" |
35 | | - } |
36 | | - }, |
37 | | - { |
38 | | - "name": "buildtype-release", |
| 23 | + "CMAKE_TOOLCHAIN_FILE": { |
| 24 | + "type": "STRING", |
| 25 | + "value": "$env{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake" |
| 26 | + } |
| 27 | + }, |
39 | 28 | "hidden": true, |
40 | | - "cacheVariables": { |
41 | | - "CMAKE_BUILD_TYPE": "RelWithDebInfo" |
42 | | - } |
| 29 | + "name": "vcpkg" |
43 | 30 | }, |
44 | 31 | { |
45 | | - "name": "packaging-vcpkg", |
46 | | - "hidden": true, |
47 | | - "toolchainFile": "$env{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake", |
48 | 32 | "cacheVariables": { |
49 | | - "VCPKG_HOST_TRIPLET": "$env{PROJECT_ARCHITECTURE}-$env{PROJECT_PLATFORM}-static-md", |
50 | | - "VCPKG_TARGET_TRIPLET": "$env{PROJECT_ARCHITECTURE}-$env{PROJECT_PLATFORM}-static-md" |
51 | | - } |
52 | | - }, |
53 | | - { |
54 | | - "name": "generator-ninja", |
55 | | - "hidden": true, |
56 | | - "generator": "Ninja" |
57 | | - }, |
58 | | - { |
59 | | - "name": "compiler-msvc", |
| 33 | + "CMAKE_MSVC_RUNTIME_LIBRARY": { |
| 34 | + "type": "STRING", |
| 35 | + "value": "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL" |
| 36 | + }, |
| 37 | + "VCPKG_TARGET_TRIPLET": { |
| 38 | + "type": "STRING", |
| 39 | + "value": "x64-windows-static-md" |
| 40 | + } |
| 41 | + }, |
60 | 42 | "hidden": true, |
61 | | - "environment": { |
62 | | - "PROJECT_COMPILER_FLAGS": "/EHsc /MP /W4 /WX /external:W0 /bigobj", |
63 | | - "PROJECT_COMPILER": "msvc" |
64 | | - } |
| 43 | + "name": "windows" |
65 | 44 | }, |
66 | 45 | { |
67 | | - "name": "build-debug-msvc-vcpkg", |
| 46 | + "cacheVariables": { |
| 47 | + "CMAKE_CXX_FLAGS": "/EHsc /MP /W4 /WX /external:anglebrackets /external:W0" |
| 48 | + }, |
| 49 | + "generator": "Visual Studio 16 2019", |
68 | 50 | "inherits": [ |
69 | | - "common", |
70 | | - "buildtype-debug", |
71 | | - "packaging-vcpkg", |
72 | | - "generator-ninja", |
73 | | - "compiler-msvc" |
| 51 | + "cmake-dev", |
| 52 | + "vcpkg", |
| 53 | + "windows" |
74 | 54 | ], |
75 | | - "binaryDir": "${sourceDir}/build/debug-msvc-vcpkg" |
| 55 | + "name": "vs2019-windows-vcpkg" |
76 | 56 | }, |
77 | 57 | { |
78 | | - "name": "build-release-msvc-vcpkg", |
| 58 | + "cacheVariables": { |
| 59 | + "CMAKE_CXX_FLAGS": "/EHsc /MP /W4 /WX /external:W0" |
| 60 | + }, |
| 61 | + "generator": "Visual Studio 17 2022", |
79 | 62 | "inherits": [ |
80 | | - "common", |
81 | | - "buildtype-release", |
82 | | - "packaging-vcpkg", |
83 | | - "generator-ninja", |
84 | | - "compiler-msvc" |
| 63 | + "cmake-dev", |
| 64 | + "vcpkg", |
| 65 | + "windows" |
85 | 66 | ], |
86 | | - "binaryDir": "${sourceDir}/build/release-msvc-vcpkg" |
87 | | - } |
88 | | - ], |
89 | | - "buildPresets": [ |
90 | | - { |
91 | | - "name": "debug-msvc-vcpkg", |
92 | | - "configurePreset": "build-debug-msvc-vcpkg", |
93 | | - "displayName": "Debug (MSVC, Vcpkg)" |
94 | | - }, |
95 | | - { |
96 | | - "name": "release-msvc-vcpkg", |
97 | | - "configurePreset": "build-release-msvc-vcpkg", |
98 | | - "displayName": "Release (MSVC, Vcpkg)" |
| 67 | + "name": "vs2022-windows-vcpkg", |
| 68 | + "toolset": "v143" |
99 | 69 | } |
100 | 70 | ], |
101 | | - "version": 3 |
| 71 | + "version": 2 |
102 | 72 | } |
0 commit comments