gcc: support without command line tools (#11040)

This commit is contained in:
Denis Davydov
2019-07-22 23:53:50 +02:00
committed by Greg Becker
parent 2d144316a8
commit 8cef81363c
2 changed files with 15 additions and 1 deletions

View File

@@ -7,6 +7,7 @@
from spack.architecture import OperatingSystem
from spack.version import Version
from spack.util.executable import Executable
# FIXME: store versions inside OperatingSystem as a Version instead of string
@@ -16,6 +17,13 @@ def macos_version():
return Version('.'.join(py_platform.mac_ver()[0].split('.')[:2]))
def macos_sdk_path():
"""Return SDK path
"""
xcrun = Executable('xcrun')
return xcrun('--show-sdk-path', output=str, error=str).rstrip()
class MacOs(OperatingSystem):
"""This class represents the macOS operating system. This will be
auto detected using the python platform.mac_ver. The macOS