1- {
2- "version" : 6 ,
3- "cmakeMinimumRequired" : {
4- "major" : 3 ,
5- "minor" : 15 ,
6- "patch" : 0
7- },
8- "configurePresets" : [
9- {
10- "name" : " base-release" ,
11- "hidden" : true ,
12- "cacheVariables" : {
13- "CMAKE_BUILD_TYPE" : " Release" ,
14- "CMAKE_TOOLCHAIN_FILE" : " $env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
15- }
16- },
17- {
18- "name" : " msvc-x64" ,
19- "inherits" : " base-release" ,
20- "displayName" : " MSVC x64 Release" ,
21- "binaryDir" : " ${sourceDir}/build/msvc-x64" ,
22- "toolset" : " v143" ,
23- "cacheVariables" : {
24- "CMAKE_MSVC_RUNTIME_LIBRARY" : " MultiThreadedDLL" ,
25- "VCPKG_TARGET_TRIPLET" : " x64-windows"
26- }
27- },
28- {
29- "name" : " msvc-x86" ,
30- "inherits" : " base-release" ,
31- "displayName" : " MSVC x86 Release" ,
32- "binaryDir" : " ${sourceDir}/build/msvc-x86" ,
33- "toolset" : " v143" ,
34- "architecture" : " Win32" ,
35- "cacheVariables" : {
36- "CMAKE_MSVC_RUNTIME_LIBRARY" : " MultiThreadedDLL" ,
37- "VCPKG_TARGET_TRIPLET" : " x86-windows"
38- }
39- },
40- {
41- "name" : " llvm-x64" ,
42- "inherits" : " base-release" ,
43- "displayName" : " LLVM x64 Release" ,
44- "binaryDir" : " ${sourceDir}/build/llvm-x64" ,
45- "toolset" : " ClangCL" ,
46- "cacheVariables" : {
47- "VCPKG_TARGET_TRIPLET" : " x64-windows"
48- }
49- },
50- {
51- "name" : " gcc-mingw-x64" ,
52- "inherits" : " base-release" ,
53- "displayName" : " GCC MinGW x64 Release" ,
54- "binaryDir" : " ${sourceDir}/build/gcc-mingw-x64" ,
55- "generator" : " Ninja" ,
56- "cacheVariables" : {
57- "CMAKE_C_COMPILER" : " gcc" ,
58- "CMAKE_CXX_COMPILER" : " g++" ,
59- "VCPKG_TARGET_TRIPLET" : " x64-mingw-dynamic"
60- }
61- },
62- {
63- "name" : " gcc-linux-x64" ,
64- "inherits" : " base-release" ,
65- "displayName" : " GCC Linux x64 Release" ,
66- "binaryDir" : " ${sourceDir}/build/gcc-linux-x64" ,
67- "generator" : " Ninja" ,
68- "cacheVariables" : {
69- "CMAKE_C_COMPILER" : " gcc" ,
70- "CMAKE_CXX_COMPILER" : " g++" ,
71- "VCPKG_TARGET_TRIPLET" : " x64-linux-dynamic"
72- }
73- },
74- {
75- "name" : " gcc-linux-x86" ,
76- "inherits" : " base-release" ,
77- "displayName" : " GCC Linux x86 Release" ,
78- "binaryDir" : " ${sourceDir}/build/gcc-linux-x86" ,
79- "generator" : " Ninja" ,
80- "cacheVariables" : {
81- "CMAKE_C_COMPILER" : " gcc" ,
82- "CMAKE_CXX_COMPILER" : " g++" ,
83- "CMAKE_C_FLAGS" : " -m32 -msse -msse2" ,
84- "CMAKE_CXX_FLAGS" : " -m32 -msse -msse2" ,
85- "VCPKG_TARGET_TRIPLET" : " x86-linux"
86- }
87- }
88- ],
89- "buildPresets" : [
90- {
91- "name" : " msvc-x64" ,
92- "configurePreset" : " msvc-x64"
93- },
94- {
95- "name" : " msvc-x86" ,
96- "configurePreset" : " msvc-x86"
97- },
98- {
99- "name" : " llvm-x64" ,
100- "configurePreset" : " llvm-x64"
101- },
102- {
103- "name" : " gcc-mingw-x64" ,
104- "configurePreset" : " gcc-mingw-x64"
105- },
106- {
107- "name" : " gcc-linux-x64" ,
108- "configurePreset" : " gcc-linux-x64"
109- },
110- {
111- "name" : " gcc-linux-x86" ,
112- "configurePreset" : " gcc-linux-x86"
113- }
114- ]
1+ {
2+ "version" : 6 ,
3+ "cmakeMinimumRequired" : {
4+ "major" : 3 ,
5+ "minor" : 15 ,
6+ "patch" : 0
7+ },
8+ "configurePresets" : [
9+ {
10+ "name" : " base-release" ,
11+ "hidden" : true ,
12+ "cacheVariables" : {
13+ "CMAKE_BUILD_TYPE" : " Release" ,
14+ "CMAKE_TOOLCHAIN_FILE" : " $env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
15+ }
16+ },
17+ {
18+ "name" : " msvc-x64" ,
19+ "inherits" : " base-release" ,
20+ "displayName" : " MSVC x64 Release" ,
21+ "binaryDir" : " ${sourceDir}/build/msvc-x64" ,
22+ "toolset" : " v143" ,
23+ "cacheVariables" : {
24+ "CMAKE_MSVC_RUNTIME_LIBRARY" : " MultiThreadedDLL" ,
25+ "VCPKG_TARGET_TRIPLET" : " x64-windows"
26+ }
27+ },
28+ {
29+ "name" : " msvc-x86" ,
30+ "inherits" : " base-release" ,
31+ "displayName" : " MSVC x86 Release" ,
32+ "binaryDir" : " ${sourceDir}/build/msvc-x86" ,
33+ "toolset" : " v143" ,
34+ "architecture" : " Win32" ,
35+ "cacheVariables" : {
36+ "CMAKE_MSVC_RUNTIME_LIBRARY" : " MultiThreadedDLL" ,
37+ "VCPKG_TARGET_TRIPLET" : " x86-windows"
38+ }
39+ },
40+ {
41+ "name" : " llvm-x64" ,
42+ "inherits" : " base-release" ,
43+ "displayName" : " LLVM x64 Release" ,
44+ "binaryDir" : " ${sourceDir}/build/llvm-x64" ,
45+ "toolset" : " ClangCL" ,
46+ "cacheVariables" : {
47+ "VCPKG_TARGET_TRIPLET" : " x64-windows"
48+ }
49+ },
50+ {
51+ "name" : " gcc-mingw-x64" ,
52+ "inherits" : " base-release" ,
53+ "displayName" : " GCC MinGW x64 Release" ,
54+ "binaryDir" : " ${sourceDir}/build/gcc-mingw-x64" ,
55+ "generator" : " Ninja" ,
56+ "cacheVariables" : {
57+ "CMAKE_C_COMPILER" : " gcc" ,
58+ "CMAKE_CXX_COMPILER" : " g++" ,
59+ "VCPKG_TARGET_TRIPLET" : " x64-mingw-dynamic"
60+ }
61+ },
62+ {
63+ "name" : " gcc-linux-x64" ,
64+ "inherits" : " base-release" ,
65+ "displayName" : " GCC Linux x64 Release" ,
66+ "binaryDir" : " ${sourceDir}/build/gcc-linux-x64" ,
67+ "generator" : " Ninja" ,
68+ "cacheVariables" : {
69+ "CMAKE_C_COMPILER" : " gcc" ,
70+ "CMAKE_CXX_COMPILER" : " g++" ,
71+ "VCPKG_TARGET_TRIPLET" : " x64-linux-dynamic"
72+ }
73+ },
74+ {
75+ "name" : " gcc-linux-x86" ,
76+ "inherits" : " base-release" ,
77+ "displayName" : " GCC Linux x86 Release" ,
78+ "binaryDir" : " ${sourceDir}/build/gcc-linux-x86" ,
79+ "generator" : " Ninja" ,
80+ "cacheVariables" : {
81+ "CMAKE_C_COMPILER" : " gcc" ,
82+ "CMAKE_CXX_COMPILER" : " g++" ,
83+ "CMAKE_C_FLAGS" : " -m32 -msse -msse2" ,
84+ "CMAKE_CXX_FLAGS" : " -m32 -msse -msse2" ,
85+ "VCPKG_TARGET_TRIPLET" : " x86-linux"
86+ }
87+ }
88+ ],
89+ "buildPresets" : [
90+ {
91+ "name" : " msvc-x64" ,
92+ "configurePreset" : " msvc-x64"
93+ },
94+ {
95+ "name" : " msvc-x86" ,
96+ "configurePreset" : " msvc-x86"
97+ },
98+ {
99+ "name" : " llvm-x64" ,
100+ "configurePreset" : " llvm-x64"
101+ },
102+ {
103+ "name" : " gcc-mingw-x64" ,
104+ "configurePreset" : " gcc-mingw-x64"
105+ },
106+ {
107+ "name" : " gcc-linux-x64" ,
108+ "configurePreset" : " gcc-linux-x64"
109+ },
110+ {
111+ "name" : " gcc-linux-x86" ,
112+ "configurePreset" : " gcc-linux-x86"
113+ }
114+ ]
115115}
0 commit comments