1+ {
2+ "version" : 8 ,
3+ "configurePresets" : [
4+ {
5+ "hidden" : true ,
6+ "name" : " ninja-generator" ,
7+ "binaryDir" : " build/${presetName}" ,
8+ "toolchainFile" : " ${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake" ,
9+ "generator" : " Ninja"
10+ },
11+ {
12+ "name" : " debug" ,
13+ "inherits" : [ " ninja-generator" ],
14+ "cacheVariables" : {
15+ "CMAKE_BUILD_TYPE" : " Debug"
16+ }
17+ },
18+ {
19+ "name" : " release" ,
20+ "inherits" : [ " ninja-generator" ],
21+ "cacheVariables" : {
22+ "CMAKE_BUILD_TYPE" : " Release"
23+ }
24+ },
25+ {
26+ "name" : " gcc-14-debug" ,
27+ "inherits" : [ " debug" ],
28+ "condition" : {
29+ "type" : " notEquals" ,
30+ "lhs" : " ${hostSystemName}" ,
31+ "rhs" : " Windows"
32+ },
33+ "cacheVariables" : {
34+ "CMAKE_C_COMPILER" : " /usr/bin/gcc-14" ,
35+ "CMAKE_CXX_COMPILER" : " /usr/bin/g++-14" ,
36+ "GRAPHQL_BUILD_MODULES" : false
37+ }
38+ },
39+ {
40+ "name" : " gcc-14-release" ,
41+ "inherits" : [ " gcc-14-debug" ],
42+ "cacheVariables" : {
43+ "CMAKE_BUILD_TYPE" : " RelWithDebInfo"
44+ }
45+ },
46+ {
47+ "name" : " clang-18-debug" ,
48+ "inherits" : [ " debug" ],
49+ "condition" : {
50+ "type" : " notEquals" ,
51+ "lhs" : " ${hostSystemName}" ,
52+ "rhs" : " Windows"
53+ },
54+ "cacheVariables" : {
55+ "CMAKE_C_COMPILER" : " /usr/bin/clang-18" ,
56+ "CMAKE_CXX_COMPILER" : " /usr/bin/clang++-18" ,
57+ "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS" : " /usr/bin/clang-scan-deps-18"
58+ }
59+ },
60+ {
61+ "name" : " clang-18-release" ,
62+ "inherits" : [ " clang-18-debug" ],
63+ "cacheVariables" : {
64+ "CMAKE_BUILD_TYPE" : " Release"
65+ }
66+ }
67+ ],
68+ "buildPresets" : [
69+ {
70+ "name" : " debug" ,
71+ "configurePreset" : " debug"
72+ },
73+ {
74+ "name" : " release" ,
75+ "configurePreset" : " release"
76+ },
77+ {
78+ "name" : " gcc-14-debug" ,
79+ "configurePreset" : " gcc-14-debug"
80+ },
81+ {
82+ "name" : " gcc-14-release" ,
83+ "configurePreset" : " gcc-14-release"
84+ },
85+ {
86+ "name" : " clang-18-debug" ,
87+ "configurePreset" : " clang-18-debug"
88+ },
89+ {
90+ "name" : " clang-18-release" ,
91+ "configurePreset" : " clang-18-release"
92+ }
93+ ],
94+ "testPresets" : [
95+ {
96+ "name" : " debug" ,
97+ "configurePreset" : " debug"
98+ },
99+ {
100+ "name" : " release" ,
101+ "configurePreset" : " release"
102+ },
103+ {
104+ "name" : " gcc-14-debug" ,
105+ "configurePreset" : " gcc-14-debug"
106+ },
107+ {
108+ "name" : " gcc-14-release" ,
109+ "configurePreset" : " gcc-14-release"
110+ },
111+ {
112+ "name" : " clang-18-debug" ,
113+ "configurePreset" : " clang-18-debug"
114+ },
115+ {
116+ "name" : " clang-18-release" ,
117+ "configurePreset" : " clang-18-release"
118+ }
119+ ]
120+ }
0 commit comments