This commit is contained in:
parent
647c7bd03e
commit
cba4785dab
45
llvm.spec
45
llvm.spec
@ -299,7 +299,7 @@ cmake -G "Ninja" \
|
||||
%else
|
||||
-DLLVM_TARGETS_TO_BUILD=host \
|
||||
%endif
|
||||
-DLLVM_BUILD_TESTS=ON \
|
||||
-DLLVM_INCLUDE_TESTS=OFF \
|
||||
..
|
||||
|
||||
ninja %{?_smp_mflags}
|
||||
@ -314,6 +314,46 @@ cd stage2
|
||||
ln -s lib lib64
|
||||
%endif
|
||||
|
||||
# Rebuild to enable tests, if we enable
|
||||
# at first time gtest junk ends up in installed
|
||||
# cmake files
|
||||
cmake -G "Ninja" \
|
||||
%ifnarch ppc64 ppc64le
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
%endif
|
||||
%ifarch %arm ppc64 ppc64le
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
%else
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
-DLLVM_HOST_TRIPLE=%{host_triple} \
|
||||
%endif
|
||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
%ifarch armv6hl
|
||||
-DCMAKE_C_FLAGS="-mfloat-abi=hard -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp" \
|
||||
-DCMAKE_CXX_FLAGS="-mfloat-abi=hard -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp" \
|
||||
%endif
|
||||
%ifarch armv7hl
|
||||
-DCMAKE_C_FLAGS="-mfloat-abi=hard -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16" \
|
||||
-DCMAKE_CXX_FLAGS="-mfloat-abi=hard -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3-d16" \
|
||||
%endif
|
||||
%if "%{_lib}" == "lib64"
|
||||
-DLLVM_LIBDIR_SUFFIX=64 \
|
||||
%endif
|
||||
-DLLVM_REQUIRES_RTTI=ON \
|
||||
-DLLVM_ENABLE_TIMESTAMPS=OFF \
|
||||
-DLLVM_ENABLE_ASSERTIONS=OFF \
|
||||
-DLLVM_ENABLE_PIC=ON \
|
||||
-DLLVM_BINUTILS_INCDIR=/usr/include \
|
||||
%ifarch %{ix86} x86_64
|
||||
-DLLVM_TARGETS_TO_BUILD="host;R600" \
|
||||
%else
|
||||
-DLLVM_TARGETS_TO_BUILD=host \
|
||||
%endif
|
||||
-DLLVM_INCLUDE_TESTS=ON \
|
||||
-DLLVM_BUILD_TESTS=ON \
|
||||
..
|
||||
|
||||
ninja %{?_smp_mflags}
|
||||
ninja check
|
||||
ninja clang-test
|
||||
|
||||
@ -406,7 +446,8 @@ install -m 755 -d %{buildroot}%{_datadir}/vim/site/syntax/
|
||||
install -m 644 utils/vim/*.vim %{buildroot}%{_datadir}/vim/site/syntax/
|
||||
mv utils/vim/README utils/vim/README.vim
|
||||
|
||||
# Remove lit man page, we have a standalone lit package
|
||||
# Stuff we don't want to include
|
||||
rm %{buildroot}%{_libdir}/*gtest*
|
||||
rm %{buildroot}%{_mandir}/man1/lit.1
|
||||
|
||||
%fdupes -s %{buildroot}%{_docdir}/%{name}
|
||||
|
Loading…
x
Reference in New Issue
Block a user