diff options
Diffstat (limited to 'deps/cares/build/gcc_version.py')
-rw-r--r-- | deps/cares/build/gcc_version.py | 20 |
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) |