chromium-browser-stable-sla.../macros.clang
2023-02-05 18:40:55 +00:00

22 lines
856 B
Text

%_clang_opt_flags() \
CFLAGS=${CFLAGS:-%{optflags} -Wno-unknown-warning-option} ; export CFLAGS ; \
CXXFLAGS=${CXXFLAGS:-%{optflags} -Wno-unknown-warning-option} ; export CXXFLAGS ; \
%{nil}
%_clang_ldflags() \
LDFLAGS=${LDFLAGS:-%{ldflags}} ; export LDFLAGS ; \
%{nil}
%_clang_compile_flags %{_clang_opt_flags} %{_clang_ldflags} %{nil}
%_clang_alternative() \
PATH="PATH=/opt/llvm%{1}/bin:%{_libdir}/qt5/bin:$PATH" ; export PATH ; \
LD_LIBRARY_PATH="/opt/llvm%{1}/%{_lib}:$LD_LIBRARY_PATH" ; export LD_LIBRARY_PATH ; \
CC="${CC:-/opt/llvm%{1}/bin/clang}" ; export CC ; \
CXX="${CXX:-/opt/llvm%{1}/bin/clang++}" ; export CXX ; \
%_clang_compile_flags \
AR="/opt/llvm%{1}/bin/llvm-ar" ; export AR ; \
NM="/opt/llvm%{1}/bin/llvm-nm" ; export NM ; \
READELF="/opt/llvm%{1}/bin/llvm-readelf" ; export READELF ; \
%{nil}