Skip to content

Commit 18279fa

Browse files
committed
Format preset
1 parent 6e81885 commit 18279fa

1 file changed

Lines changed: 178 additions & 125 deletions

File tree

CMakePresets.json

Lines changed: 178 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,130 +1,183 @@
11
{
2-
"version": 5,
3-
"cmakeMinimumRequired": {
4-
"major": 3,
5-
"minor": 23,
6-
"patch": 0
7-
},
8-
"configurePresets": [
9-
{
10-
"name": "xsimd-all",
11-
"cacheVariables": {
12-
"ENABLE_XTL_COMPLEX" :"ON",
13-
"BUILD_TESTS": "ON",
14-
"BUILD_BENCHMARK": "ON"
15-
}
16-
},
2+
"version": 5,
3+
"cmakeMinimumRequired": {
4+
"major": 3,
5+
"minor": 23,
6+
"patch": 0
7+
},
8+
"configurePresets": [
9+
{
10+
"name": "xsimd-all",
11+
"cacheVariables": {
12+
"ENABLE_XTL_COMPLEX": "ON",
13+
"BUILD_TESTS": "ON",
14+
"BUILD_BENCHMARK": "ON"
15+
}
16+
},
1717

18-
{
19-
"name": "debug-base",
20-
"hidden": true,
21-
"cacheVariables": {
22-
"CMAKE_BUILD_TYPE" :"Debug"
23-
}
24-
},
25-
{
26-
"name": "release-base",
27-
"hidden": true,
28-
"cacheVariables": {
29-
"CMAKE_BUILD_TYPE" :"Release"
30-
}
31-
},
18+
{
19+
"name": "debug-base",
20+
"hidden": true,
21+
"cacheVariables": {
22+
"CMAKE_BUILD_TYPE": "Debug"
23+
}
24+
},
25+
{
26+
"name": "release-base",
27+
"hidden": true,
28+
"cacheVariables": {
29+
"CMAKE_BUILD_TYPE": "Release"
30+
}
31+
},
3232

33-
{
34-
"name": "native-base",
35-
"hidden": true,
36-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=native" }
37-
},
38-
{
39-
"name": "sse2-base",
40-
"hidden": true,
41-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse2 -mno-sse3" }
42-
},
43-
{
44-
"name": "sse3-base",
45-
"hidden": true,
46-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse3 -mno-ssse3" }
47-
},
48-
{
49-
"name": "ssse3-base",
50-
"hidden": true,
51-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -mssse3 -mno-sse4.1" }
52-
},
53-
{
54-
"name": "sse4.1-base",
55-
"hidden": true,
56-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse4.1 -mno-sse4.2" }
57-
},
58-
{
59-
"name": "sse4.2-base",
60-
"hidden": true,
61-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse4.2 -mno-avx" }
62-
},
63-
{
64-
"name": "avx-base",
65-
"hidden": true,
66-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -mavx -mno-avx2" }
67-
},
68-
{
69-
"name": "avx2-base",
70-
"hidden": true,
71-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -mavx2 -mno-avx512f" }
72-
},
73-
{
74-
"name": "neon-base",
75-
"hidden": true,
76-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8-a" }
77-
},
78-
{
79-
"name": "sve-base",
80-
"hidden": true,
81-
"cacheVariables": { "CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8.2-a+sve" }
82-
},
33+
{
34+
"name": "native-base",
35+
"hidden": true,
36+
"cacheVariables": {
37+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=native"
38+
}
39+
},
40+
{
41+
"name": "sse2-base",
42+
"hidden": true,
43+
"cacheVariables": {
44+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse2 -mno-sse3"
45+
}
46+
},
47+
{
48+
"name": "sse3-base",
49+
"hidden": true,
50+
"cacheVariables": {
51+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse3 -mno-ssse3"
52+
}
53+
},
54+
{
55+
"name": "ssse3-base",
56+
"hidden": true,
57+
"cacheVariables": {
58+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -mssse3 -mno-sse4.1"
59+
}
60+
},
61+
{
62+
"name": "sse4.1-base",
63+
"hidden": true,
64+
"cacheVariables": {
65+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse4.1 -mno-sse4.2"
66+
}
67+
},
68+
{
69+
"name": "sse4.2-base",
70+
"hidden": true,
71+
"cacheVariables": {
72+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -msse4.2 -mno-avx"
73+
}
74+
},
75+
{
76+
"name": "avx-base",
77+
"hidden": true,
78+
"cacheVariables": {
79+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -mavx -mno-avx2"
80+
}
81+
},
82+
{
83+
"name": "avx2-base",
84+
"hidden": true,
85+
"cacheVariables": {
86+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=x86-64 -mavx2 -mno-avx512f"
87+
}
88+
},
89+
{
90+
"name": "neon-base",
91+
"hidden": true,
92+
"cacheVariables": {
93+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8-a"
94+
}
95+
},
96+
{
97+
"name": "sve-base",
98+
"hidden": true,
99+
"cacheVariables": {
100+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8.2-a+sve"
101+
}
102+
},
83103

84-
{
85-
"name": "dev-base",
86-
"hidden": true,
87-
"inherits": ["debug-base", "xsimd-all"]
88-
},
89-
{
90-
"name": "dev-native",
91-
"inherits": ["dev-base", "native-base"]
92-
},
93-
{
94-
"name": "dev-sse2",
95-
"inherits": ["dev-base", "sse2-base"]
96-
},
97-
{
98-
"name": "dev-sse3",
99-
"inherits": ["dev-base", "sse3-base"]
100-
},
101-
{
102-
"name": "dev-ssse3",
103-
"inherits": ["dev-base", "ssse3-base"]
104-
},
105-
{
106-
"name": "dev-sse4.1",
107-
"inherits": ["dev-base", "sse4.1-base"]
108-
},
109-
{
110-
"name": "dev-sse4.2",
111-
"inherits": ["dev-base", "sse4.2-base"]
112-
},
113-
{
114-
"name": "dev-avx",
115-
"inherits": ["dev-base", "avx-base"]
116-
},
117-
{
118-
"name": "dev-avx2",
119-
"inherits": ["dev-base", "avx2-base"]
120-
},
121-
{
122-
"name": "dev-neon",
123-
"inherits": ["dev-base", "neon-base"]
124-
},
125-
{
126-
"name": "dev-sve",
127-
"inherits": ["dev-base", "sve-base"]
128-
}
129-
]
104+
{
105+
"name": "dev-base",
106+
"hidden": true,
107+
"inherits": [
108+
"debug-base",
109+
"xsimd-all"
110+
]
111+
},
112+
{
113+
"name": "dev-native",
114+
"inherits": [
115+
"dev-base",
116+
"native-base"
117+
]
118+
},
119+
{
120+
"name": "dev-sse2",
121+
"inherits": [
122+
"dev-base",
123+
"sse2-base"
124+
]
125+
},
126+
{
127+
"name": "dev-sse3",
128+
"inherits": [
129+
"dev-base",
130+
"sse3-base"
131+
]
132+
},
133+
{
134+
"name": "dev-ssse3",
135+
"inherits": [
136+
"dev-base",
137+
"ssse3-base"
138+
]
139+
},
140+
{
141+
"name": "dev-sse4.1",
142+
"inherits": [
143+
"dev-base",
144+
"sse4.1-base"
145+
]
146+
},
147+
{
148+
"name": "dev-sse4.2",
149+
"inherits": [
150+
"dev-base",
151+
"sse4.2-base"
152+
]
153+
},
154+
{
155+
"name": "dev-avx",
156+
"inherits": [
157+
"dev-base",
158+
"avx-base"
159+
]
160+
},
161+
{
162+
"name": "dev-avx2",
163+
"inherits": [
164+
"dev-base",
165+
"avx2-base"
166+
]
167+
},
168+
{
169+
"name": "dev-neon",
170+
"inherits": [
171+
"dev-base",
172+
"neon-base"
173+
]
174+
},
175+
{
176+
"name": "dev-sve",
177+
"inherits": [
178+
"dev-base",
179+
"sve-base"
180+
]
181+
}
182+
]
130183
}

0 commit comments

Comments
 (0)