Bug 1812974 - Stop using cctools when building nasm. r=firefox-build-system-reviewers,ahochheiden

Differential Revision: https://phabricator.services.mozilla.com/D168037
This commit is contained in:
Mike Hommey 2023-02-01 15:09:40 +00:00
Родитель 3cc42ea093
Коммит 2a41aed788
2 изменённых файлов: 10 добавлений и 11 удалений

Просмотреть файл

@ -37,7 +37,6 @@ macosx64-nasm:
fetch:
- nasm-2.15.05
toolchain:
- linux64-cctools-port
- linux64-clang-toolchain
- macosx64-sdk-toolchain
@ -54,7 +53,6 @@ macosx64-aarch64-nasm:
fetch:
- nasm-2.14.02
toolchain:
- linux64-cctools-port
- linux64-clang-toolchain
- macosx64-sdk-toolchain

Просмотреть файл

@ -27,31 +27,32 @@ EOF
;;
esac
export PATH="$MOZ_FETCHES_DIR/clang/bin:$PATH"
case "$1" in
win64)
export PATH="$MOZ_FETCHES_DIR/clang/bin:$PATH"
./configure CC=x86_64-w64-mingw32-clang AR=llvm-ar RANLIB=llvm-ranlib --host=x86_64-w64-mingw32
TARGET=x86_64-w64-mingw32
CC=x86_64-w64-mingw32-clang
EXE=.exe
;;
macosx64)
export PATH="$MOZ_FETCHES_DIR/clang/bin:$MOZ_FETCHES_DIR/cctools/bin:$PATH"
export LD_LIBRARY_PATH="$MOZ_FETCHES_DIR/clang/lib"
export MACOSX_DEPLOYMENT_TARGET=10.12
./configure CC="clang --target=x86_64-apple-darwin -isysroot $MOZ_FETCHES_DIR/MacOSX13.0.sdk" --host=x86_64-apple-darwin
TARGET=x86_64-apple-darwin
CC="clang -fuse-ld=lld --target=$TARGET -isysroot $MOZ_FETCHES_DIR/MacOSX13.0.sdk"
EXE=
;;
macosx64-aarch64)
export PATH="$MOZ_FETCHES_DIR/clang/bin:$MOZ_FETCHES_DIR/cctools/bin:$PATH"
export LD_LIBRARY_PATH="$MOZ_FETCHES_DIR/clang/lib"
export MACOSX_DEPLOYMENT_TARGET=11.0
./configure CC="clang --target=aarch64-apple-darwin -isysroot $MOZ_FETCHES_DIR/MacOSX13.0.sdk" --host=aarch64-apple-darwin
TARGET=aarch64-apple-darwin
CC="clang -fuse-ld=lld --target=$TARGET -isysroot $MOZ_FETCHES_DIR/MacOSX13.0.sdk"
EXE=
;;
*)
./configure CC="$MOZ_FETCHES_DIR/clang/bin/clang --sysroot=$MOZ_FETCHES_DIR/sysroot-x86_64-linux-gnu"
CC="clang --sysroot=$MOZ_FETCHES_DIR/sysroot-x86_64-linux-gnu"
EXE=
;;
esac
./configure CC="$CC" AR=llvm-ar RANLIB=llvm-ranlib LDFLAGS=-fuse-ld=lld ${TARGET:+--host=$TARGET}
make -j$(nproc)
mv nasm$EXE nasm-tmp