зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1678291 - Default to use private frameworks from the SDK. r=firefox-build-system-reviewers,mhentges
And don't set it via mozconfig. The default to /System/Library/PrivateFrameworks may also not have matched the used SDK previously, so the new default is better. Differential Revision: https://phabricator.services.mozilla.com/D97564
This commit is contained in:
Родитель
f68de9784d
Коммит
18704e0274
|
@ -17,7 +17,6 @@ mk_add_options "export LD_LIBRARY_PATH=$MOZ_FETCHES_DIR/clang/lib"
|
|||
# Upload the resulting tarball from /tmp to tooltool, and change the entry in
|
||||
# `browser/config/tooltool-manifests/macosx64/cross-releng.manifest`.
|
||||
CROSS_SYSROOT=$topsrcdir/MacOSX10.11.sdk
|
||||
CROSS_PRIVATE_FRAMEWORKS=$CROSS_SYSROOT/System/Library/PrivateFrameworks
|
||||
|
||||
export CC="$MOZ_FETCHES_DIR/clang/bin/clang"
|
||||
export CXX="$MOZ_FETCHES_DIR/clang/bin/clang++"
|
||||
|
@ -36,7 +35,6 @@ export HOST_LDFLAGS="-g"
|
|||
|
||||
ac_add_options --target=x86_64-apple-darwin
|
||||
export MACOS_SDK_DIR=$CROSS_SYSROOT
|
||||
export MACOS_PRIVATE_FRAMEWORKS_DIR=$CROSS_PRIVATE_FRAMEWORKS
|
||||
|
||||
if [ "x$MOZ_PKG_SPECIAL" != "xasan" -a -z "$MOZ_AUTOMATION_ARTIFACT_BUILDS" ]; then
|
||||
# Enable static analysis checks by default on OSX cross builds.
|
||||
|
|
|
@ -226,11 +226,11 @@ with only_when(target_is_osx):
|
|||
)
|
||||
return value[0]
|
||||
|
||||
@depends(macos_private_frameworks)
|
||||
def macos_private_frameworks(value):
|
||||
@depends(macos_private_frameworks, macos_sdk)
|
||||
def macos_private_frameworks(value, sdk):
|
||||
if value:
|
||||
return value
|
||||
return "/System/Library/PrivateFrameworks"
|
||||
return os.path.join(sdk or "/", "System/Library/PrivateFrameworks")
|
||||
|
||||
set_config("MACOS_PRIVATE_FRAMEWORKS_DIR", macos_private_frameworks)
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче