зеркало из https://github.com/mozilla/gecko-dev.git
bug 1182519 - Put mozconfigs for cross-mac builds in tree. r=mshal
--HG-- rename : build/macosx/mozconfig.common => build/macosx/local-mozconfig.common extra : rebase_source : a84908c556a2d7d8c64d8228d4235297c84bb204
This commit is contained in:
Родитель
1146522fca
Коммит
8b879c27f0
|
@ -0,0 +1,34 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"clang_version": "r183744"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size": 70350828,
|
||||||
|
"digest": "6cd04e8ec44c6fef159349c22bd0476891e4a2d46479f9586283eaf3305e42f79c720d40dfec0e78d8899c1651189b12e285de60862ffd0612b0dac7a0c336c6",
|
||||||
|
"algorithm": "sha512",
|
||||||
|
"unpack": true,
|
||||||
|
"filename": "clang.tar.bz2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size": 2581027,
|
||||||
|
"digest": "9b59abef2bd4ae3a5b792de96e1336d879c1c5b6b07382797ae1bcc299e74ddf805bc95b7bc813cf3b4586db5eb4d0f41d09b2f85f0629cf27e57a4de851129c",
|
||||||
|
"algorithm": "sha512",
|
||||||
|
"unpack": true,
|
||||||
|
"filename": "cctools.tar.gz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size": 35215976,
|
||||||
|
"visibility": "internal",
|
||||||
|
"digest": "8be736545ddab25ebded188458ce974d5c9a7e29f3c50d2ebfbcb878f6aff853dd2ff5a3528bdefc64396a10101a1b50fd2fe52000140df33643cebe1ea759da",
|
||||||
|
"algorithm": "sha512",
|
||||||
|
"unpack": true,
|
||||||
|
"filename": "MacOSX10.7.sdk.tar.bz2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size": 167175,
|
||||||
|
"digest": "0b71a936edf5bd70cf274aaa5d7abc8f77fe8e7b5593a208f805cc9436fac646b9c4f0b43c2b10de63ff3da671497d35536077ecbc72dba7f8159a38b580f831",
|
||||||
|
"algorithm": "sha512",
|
||||||
|
"unpack": true,
|
||||||
|
"filename": "sccache.tar.bz2"
|
||||||
|
}
|
||||||
|
]
|
|
@ -0,0 +1,50 @@
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
MOZ_AUTOMATION_L10N_CHECK=0
|
||||||
|
#TODO: bug 935237 - fix packaging
|
||||||
|
MOZ_AUTOMATION_PACKAGE=0
|
||||||
|
#TODO: bug 543111 - fix Breakpad
|
||||||
|
MOZ_AUTOMATION_BUILD_SYMBOLS=0
|
||||||
|
MOZ_AUTOMATION_UPLOAD_SYMBOLS=0
|
||||||
|
|
||||||
|
if [ "x$IS_NIGHTLY" = "xyes" ]; then
|
||||||
|
# Some nightlies (eg: Mulet) don't want these set.
|
||||||
|
MOZ_AUTOMATION_UPDATE_PACKAGING=${MOZ_AUTOMATION_UPDATE_PACKAGING-1}
|
||||||
|
MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1}
|
||||||
|
fi
|
||||||
|
. "$topsrcdir/build/mozconfig.common"
|
||||||
|
#TODO: bug 543111 - fix Breakpad
|
||||||
|
ac_add_options --disable-crashreporter
|
||||||
|
|
||||||
|
# ld needs libLTO.so from llvm
|
||||||
|
mk_add_options "export LD_LIBRARY_PATH=$topsrcdir/clang/lib"
|
||||||
|
|
||||||
|
CROSS_CCTOOLS_PATH=$topsrcdir/cctools
|
||||||
|
CROSS_SYSROOT=$topsrcdir/MacOSX10.7.sdk
|
||||||
|
CROSS_PRIVATE_FRAMEWORKS=$CROSS_SYSROOT/System/Library/PrivateFrameworks
|
||||||
|
FLAGS="-target x86_64-apple-darwin10 -mlinker-version=136 -B $CROSS_CCTOOLS_PATH/bin -isysroot $CROSS_SYSROOT"
|
||||||
|
|
||||||
|
export CC="$topsrcdir/clang/bin/clang $FLAGS"
|
||||||
|
export CXX="$topsrcdir/clang/bin/clang++ $FLAGS"
|
||||||
|
export CPP="$topsrcdir/clang/bin/clang $FLAGS -E"
|
||||||
|
export LLVMCONFIG=$topsrcdir/clang/bin/llvm-config
|
||||||
|
export LDFLAGS="-Wl,-syslibroot,$CROSS_SYSROOT -Wl,-dead_strip"
|
||||||
|
export TOOLCHAIN_PREFIX=$CROSS_CCTOOLS_PATH/bin/x86_64-apple-darwin10-
|
||||||
|
#TODO: bug 1184202 - would be nice if these could be detected with TOOLCHAIN_PREFIX automatically
|
||||||
|
export AR=${TOOLCHAIN_PREFIX}ar
|
||||||
|
export RANLIB=${TOOLCHAIN_PREFIX}ranlib
|
||||||
|
export STRIP=${TOOLCHAIN_PREFIX}strip
|
||||||
|
export OTOOL=${TOOLCHAIN_PREFIX}otool
|
||||||
|
|
||||||
|
export HOST_CC=gcc
|
||||||
|
export HOST_CXX=g++
|
||||||
|
export HOST_LDFLAGS="-g"
|
||||||
|
|
||||||
|
ac_add_options --target=x86_64-apple-darwin
|
||||||
|
ac_add_options --with-macos-private-frameworks=$CROSS_PRIVATE_FRAMEWORKS
|
||||||
|
|
||||||
|
. "$topsrcdir/build/mozconfig.cache"
|
||||||
|
|
||||||
|
export SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE=/builds/crash-stats-api.token
|
|
@ -0,0 +1,37 @@
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
MOZ_AUTOMATION_L10N_CHECK=0
|
||||||
|
|
||||||
|
if [ "x$IS_NIGHTLY" = "xyes" ]; then
|
||||||
|
# Some nightlies (eg: Mulet) don't want these set.
|
||||||
|
MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1}
|
||||||
|
MOZ_AUTOMATION_UPDATE_PACKAGING=${MOZ_AUTOMATION_UPDATE_PACKAGING-1}
|
||||||
|
MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1}
|
||||||
|
fi
|
||||||
|
. "$topsrcdir/build/mozconfig.common"
|
||||||
|
|
||||||
|
if [ -d "$topsrcdir/clang" ]; then
|
||||||
|
# mozilla-central based build
|
||||||
|
export CC=$topsrcdir/clang/bin/clang
|
||||||
|
export CXX=$topsrcdir/clang/bin/clang++
|
||||||
|
export LLVMCONFIG=$topsrcdir/clang/bin/llvm-config
|
||||||
|
elif [ -d "$topsrcdir/../clang" ]; then
|
||||||
|
# comm-central based build
|
||||||
|
export CC=$topsrcdir/../clang/bin/clang
|
||||||
|
export CXX=$topsrcdir/../clang/bin/clang++
|
||||||
|
export LLVMCONFIG=$topsrcdir/../clang/bin/llvm-config
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If not set use the system default clang
|
||||||
|
if [ -z "$CC" ]; then
|
||||||
|
export CC=clang
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If not set use the system default clang++
|
||||||
|
if [ -z "$CXX" ]; then
|
||||||
|
export CXX=clang++
|
||||||
|
fi
|
||||||
|
|
||||||
|
export SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE=/builds/crash-stats-api.token
|
|
@ -1,37 +1,5 @@
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
if test `uname -s` = Linux; then
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
. $topsrcdir/build/macosx/cross-mozconfig.common
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
else
|
||||||
|
. $topsrcdir/build/macosx/local-mozconfig.common
|
||||||
MOZ_AUTOMATION_L10N_CHECK=0
|
|
||||||
|
|
||||||
if [ "x$IS_NIGHTLY" = "xyes" ]; then
|
|
||||||
# Some nightlies (eg: Mulet) don't want these set.
|
|
||||||
MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1}
|
|
||||||
MOZ_AUTOMATION_UPDATE_PACKAGING=${MOZ_AUTOMATION_UPDATE_PACKAGING-1}
|
|
||||||
MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1}
|
|
||||||
fi
|
fi
|
||||||
. "$topsrcdir/build/mozconfig.common"
|
|
||||||
|
|
||||||
if [ -d "$topsrcdir/clang" ]; then
|
|
||||||
# mozilla-central based build
|
|
||||||
export CC=$topsrcdir/clang/bin/clang
|
|
||||||
export CXX=$topsrcdir/clang/bin/clang++
|
|
||||||
export LLVMCONFIG=$topsrcdir/clang/bin/llvm-config
|
|
||||||
elif [ -d "$topsrcdir/../clang" ]; then
|
|
||||||
# comm-central based build
|
|
||||||
export CC=$topsrcdir/../clang/bin/clang
|
|
||||||
export CXX=$topsrcdir/../clang/bin/clang++
|
|
||||||
export LLVMCONFIG=$topsrcdir/../clang/bin/llvm-config
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If not set use the system default clang
|
|
||||||
if [ -z "$CC" ]; then
|
|
||||||
export CC=clang
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If not set use the system default clang++
|
|
||||||
if [ -z "$CXX" ]; then
|
|
||||||
export CXX=clang++
|
|
||||||
fi
|
|
||||||
|
|
||||||
export SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE=/builds/crash-stats-api.token
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче