mirror of https://github.com/davisking/dlib.git
Improved error messages.
This commit is contained in:
parent
39a1329831
commit
f2cb001c86
9
setup.py
9
setup.py
|
@ -117,13 +117,16 @@ class CMakeBuild(build_ext):
|
||||||
try:
|
try:
|
||||||
out = subprocess.check_output(['cmake', '--version'])
|
out = subprocess.check_output(['cmake', '--version'])
|
||||||
except OSError:
|
except OSError:
|
||||||
raise RuntimeError("CMake must be installed to build the following extensions: " +
|
raise RuntimeError("\n*******************************************************************\n" +
|
||||||
", ".join(e.name for e in self.extensions))
|
" CMake must be installed to build the following extensions: " +
|
||||||
|
", ".join(e.name for e in self.extensions) +
|
||||||
|
"\n*******************************************************************\n")
|
||||||
return re.search(r'version\s*([\d.]+)', out.decode()).group(1)
|
return re.search(r'version\s*([\d.]+)', out.decode()).group(1)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
cmake_version = self.get_cmake_version()
|
||||||
if platform.system() == "Windows":
|
if platform.system() == "Windows":
|
||||||
if LooseVersion(self.get_cmake_version()) < '3.1.0':
|
if LooseVersion(cmake_version) < '3.1.0':
|
||||||
raise RuntimeError("CMake >= 3.1.0 is required on Windows")
|
raise RuntimeError("CMake >= 3.1.0 is required on Windows")
|
||||||
|
|
||||||
for ext in self.extensions:
|
for ext in self.extensions:
|
||||||
|
|
Loading…
Reference in New Issue