Permalink
Browse files

build: print error message if no compiler found

Make the configure script warn the user about the lack of an acceptable
C compiler on the system.
  • Loading branch information...
1 parent 9f3c639 commit 792d9a921d492f8579c65e47214e6f91859e5e44 @javihernandez javihernandez committed with bnoordhuis May 4, 2012
Showing with 14 additions and 4 deletions.
  1. +14 −4 configure
View
18 configure
@@ -154,10 +154,20 @@ def pkg_config(pkg):
def host_arch_cc():
"""Host architecture check using the CC command."""
- p = subprocess.Popen(CC.split() + ['-dM', '-E', '-'],
- stdin=subprocess.PIPE,
- stdout=subprocess.PIPE,
- stderr=subprocess.PIPE)
+ try:
+ p = subprocess.Popen(CC.split() + ['-dM', '-E', '-'],
+ stdin=subprocess.PIPE,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+ except OSError:
+ print '''Node.js configure error: No acceptable C compiler found!
+
+ Please make sure you have a C compiler installed on your system and/or
+ consider adjusting the CC environment variable if you installed
+ it in a non-standard prefix.
+ '''
+ sys.exit()
+
p.stdin.write('\n')
out = p.communicate()[0]

0 comments on commit 792d9a9

Please sign in to comment.