From 0b2638d59d82bf762186a2be7c84b291d8389584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jukka=20Jyl=C3=A4nki?= Date: Tue, 17 Mar 2015 14:27:03 +0200 Subject: [PATCH] Add more clear instructions for when CMake is not present, https://github.com/kripken/emscripten/issues/3262 . --- emsdk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/emsdk b/emsdk index 5a9dacc..34e0e60 100755 --- a/emsdk +++ b/emsdk @@ -483,7 +483,19 @@ def cmake_configure(generator, build_root, src_root, build_type, extra_cmake_arg if ret != 0: print >> sys.stderr, 'CMake invocation failed with exit code ' + ret + '!' print >> sys.stderr, 'Working directory: ' + build_root + return False + except OSError, e: + if e.errno == errno.ENOENT: + print >> sys.stderr, str(e) + print >> sys.stderr, 'Could not run CMake, perhaps it has not been installed?' + if WINDOWS: + print >> sys.stderr, 'Installing this package requires CMake. Get it from http://www.cmake.org/' + elif LINUX: + print >> sys.stderr, 'Installing this package requires CMake. Get it via your system package manager (e.g. sudo apt-get install cmake), or from http://www.cmake.org/' + elif OSX: + print >> sys.stderr, 'Installing this package requires CMake. Get it via a OSX package manager (Homebrew: "brew install cmake", or MacPorts: "sudo port install cmake"), or from http://www.cmake.org/' return False + raise except Exception, e: print >> sys.stderr, 'CMake invocation failed due to exception!' print >> sys.stderr, 'Working directory: ' + build_root