File tree Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -160,11 +160,26 @@ def main():
160
160
# Raw paths relative to sourcetree root.
161
161
files_outside_package_dir = {"cv2" : ["LICENSE.txt" , "LICENSE-3RD-PARTY.txt" ]}
162
162
163
- ci_cmake_generator = (
164
- ["-G" , "Visual Studio 14" + (" Win64" if is64 else "" )]
165
- if os .name == "nt"
166
- else ["-G" , "Unix Makefiles" ]
167
- )
163
+ def get_windows_version ():
164
+ try :
165
+ release_str = platform .release ()
166
+ if release_str == "2025" :
167
+ return 2025
168
+ else :
169
+ return int (release_str )
170
+ except Exception :
171
+ return None
172
+
173
+ windows_version = get_windows_version ()
174
+
175
+ if os .name == "nt" :
176
+ if windows_version == 2025 :
177
+ generator_name = "Visual Studio 17"
178
+ else :
179
+ generator_name = "Visual Studio 14"
180
+ ci_cmake_generator = ["-G" , generator_name + (" Win64" if is64 else "" )]
181
+ else :
182
+ ci_cmake_generator = ["-G" , "Unix Makefiles" ]
168
183
169
184
cmake_args = (
170
185
(ci_cmake_generator if is_CI_build else [])
You can’t perform that action at this time.
0 commit comments