forked from OSchip/llvm-project
Look for CMake.app when searching for cmake
On OS X systems, look for /Applications/CMake.app and ~/Applications/CMake.app versions of the cmake command line binary when trying harder to find a cmake not on the system path. Reviewers: clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D20303 llvm-svn: 269713
This commit is contained in:
parent
14a4d319dd
commit
85df931dea
|
@ -3,6 +3,7 @@
|
|||
import errno
|
||||
import hashlib
|
||||
import os
|
||||
import platform
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
|
@ -243,6 +244,23 @@ def find_cmake ():
|
|||
"/opt/local/bin",
|
||||
os.path.join(os.path.expanduser("~"), "bin")
|
||||
]
|
||||
|
||||
if platform.system() == "Darwin":
|
||||
# Add locations where an official CMake.app package may be installed.
|
||||
extra_cmake_dirs.extend([
|
||||
os.path.join(
|
||||
os.path.expanduser("~"),
|
||||
"Applications",
|
||||
"CMake.app",
|
||||
"Contents",
|
||||
"bin"),
|
||||
os.path.join(
|
||||
os.sep,
|
||||
"Applications",
|
||||
"CMake.app",
|
||||
"Contents",
|
||||
"bin")])
|
||||
|
||||
cmake_binary = find_executable_in_paths("cmake", extra_cmake_dirs)
|
||||
if cmake_binary:
|
||||
# We found it in one of the usual places. Use that.
|
||||
|
|
Loading…
Reference in New Issue