Skip to content

Commit c272092

Browse files
committed
making the c++ requirement explicit so as to make building easier
1 parent ab7366f commit c272092

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
setupext.Delaunay(),
8282
setupext.QhullWrap(),
8383
setupext.Tri(),
84+
setupext.Cplusplus(),
8485
'Optional subpackages',
8586
setupext.SampleData(),
8687
setupext.Toolkits(),

setupext.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2058,6 +2058,18 @@ def check_requirements(self):
20582058
return "cairocffi version %s" % cairocffi.version
20592059

20602060

2061+
class Cplusplus(SetupPackage):
2062+
name = "c++"
2063+
2064+
def check(self):
2065+
try:
2066+
output = check_output('c++ --version', shell=True
2067+
, stderr=subprocess.STDOUT)
2068+
return "version %s" % output.splitlines()[1].decode().split()[-1]
2069+
except subprocess.CalledProcessError:
2070+
raise CheckFailed()
2071+
2072+
20612073
class DviPng(SetupPackage):
20622074
name = "dvipng"
20632075
optional = True

0 commit comments

Comments
 (0)