mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
Unify CREW_BUILD and CREW_TGT into CREW_TARGET (#9977)
This commit is contained in:
committed by
GitHub
parent
bcbb549062
commit
db53d236c5
@@ -40,8 +40,8 @@ class Llvm17_build < Package
|
||||
when 'aarch64', 'armv7l'
|
||||
# LLVM_TARGETS_TO_BUILD = 'ARM;AArch64;AMDGPU'
|
||||
# LLVM_TARGETS_TO_BUILD = 'all'.freeze
|
||||
@ARCH_C_FLAGS = "-fPIC -mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_BUILD}"
|
||||
@ARCH_CXX_FLAGS = "-fPIC -mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_BUILD}"
|
||||
@ARCH_C_FLAGS = "-fPIC -mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_TARGET}"
|
||||
@ARCH_CXX_FLAGS = "-fPIC -mfloat-abi=hard -mthumb -mfpu=vfpv3-d16 -march=armv7-a+fp -ccc-gcc-name #{CREW_TARGET}"
|
||||
@ARCH_LDFLAGS = ''
|
||||
@ARCH_LTO_LDFLAGS = "#{@ARCH_LDFLAGS} -flto=thin"
|
||||
LLVM_PROJECTS_TO_BUILD = 'clang;clang-tools-extra;compiler-rt;libclc;lld;lldb;polly;pstl'.freeze
|
||||
@@ -123,11 +123,11 @@ class Llvm17_build < Package
|
||||
clang++ -fPIC -rtlib=compiler-rt -stdlib=libc++ -cxx-isystem ${cxx_sys} -I ${cxx_inc} -B ${gnuc_lib} -L ${gnuc_lib} "$@"
|
||||
CLCPLUSPLUS_EOF
|
||||
system "mold -run cmake -B builddir -G Ninja llvm \
|
||||
-DCMAKE_ASM_COMPILER_TARGET=#{CREW_BUILD} \
|
||||
-DCMAKE_ASM_COMPILER_TARGET=#{CREW_TARGET} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_C_COMPILER=$(which clang) \
|
||||
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
|
||||
-DCMAKE_C_COMPILER_TARGET=#{CREW_BUILD} \
|
||||
-DCMAKE_C_COMPILER_TARGET=#{CREW_TARGET} \
|
||||
-DCMAKE_C_FLAGS='#{@ARCH_C_LTO_FLAGS}' \
|
||||
-DCMAKE_CXX_COMPILER=$(which clang++) \
|
||||
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
|
||||
@@ -149,7 +149,7 @@ class Llvm17_build < Package
|
||||
-DLLVM_BINUTILS_INCDIR='#{CREW_PREFIX}/include' \
|
||||
-DLLVM_BUILD_LLVM_DYLIB=ON \
|
||||
-DLLVM_CCACHE_BUILD=ON \
|
||||
-DLLVM_DEFAULT_TARGET_TRIPLE=#{CREW_BUILD} \
|
||||
-DLLVM_DEFAULT_TARGET_TRIPLE=#{CREW_TARGET} \
|
||||
-DLLVM_ENABLE_FFI=ON \
|
||||
-DLLVM_ENABLE_LTO=Thin \
|
||||
-DLLVM_ENABLE_PROJECTS='#{LLVM_PROJECTS_TO_BUILD}' \
|
||||
|
||||
Reference in New Issue
Block a user