mirror of
https://github.com/intel/llvm.git
synced 2026-01-18 16:50:51 +08:00
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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user