summaryrefslogtreecommitdiff
path: root/deps/cares/build/gcc_version.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/cares/build/gcc_version.py')
-rw-r--r--deps/cares/build/gcc_version.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/deps/cares/build/gcc_version.py b/deps/cares/build/gcc_version.py
new file mode 100644
index 0000000000..da019e8661
--- /dev/null
+++ b/deps/cares/build/gcc_version.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+
+import os
+import re
+import subprocess
+import sys
+
+
+def DoMain(*args):
+ cc = os.environ.get('CC', 'gcc')
+ stdin, stderr = os.pipe()
+ subprocess.call([cc, '-v'], stderr=stderr)
+ output = os.read(stdin, 4096)
+ match = re.search("\ngcc version (\d+\.\d+\.\d+)", output)
+ if match:
+ print(match.group(1))
+
+
+if __name__ == '__main__':
+ DoMain(*sys.argv)