(self)
| 160 | return re.search(r'version\s*([\d.]+)', out.decode()).group(1) |
| 161 | |
| 162 | def run(self): |
| 163 | cmake_version = self.get_cmake_version() |
| 164 | if platform.system() == "Windows": |
| 165 | if parse_version(cmake_version) < Version('3.1.0'): |
| 166 | sys.stderr.write("\nERROR: CMake >= 3.1.0 is required on Windows\n\n") |
| 167 | sys.exit(1) |
| 168 | |
| 169 | for ext in self.extensions: |
| 170 | self.build_extension(ext) |
| 171 | |
| 172 | def build_extension(self, ext): |
| 173 | # Build CMake args based on default settings, environment variables and CLI parameters |
no test coverage detected