This commit is contained in:
parent
647c7bd03e
commit
cba4785dab
45
llvm.spec
45
llvm.spec
@ -299,7 +299,7 @@ cmake -G "Ninja" \
|
|||||||
%else
|
%else
|
||||||
-DLLVM_TARGETS_TO_BUILD=host \
|
-DLLVM_TARGETS_TO_BUILD=host \
|
||||||
%endif
|
%endif
|
||||||
-DLLVM_BUILD_TESTS=ON \
|
-DLLVM_INCLUDE_TESTS=OFF \
|
||||||
..
|
..
|
||||||
|
|
||||||
ninja %{?_smp_mflags}
|
ninja %{?_smp_mflags}
|
||||||
@ -314,6 +314,46 @@ cd stage2
|
|||||||
ln -s lib lib64
|
ln -s lib lib64
|
||||||
%endif
|
%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 check
|
||||||
ninja clang-test
|
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/
|
install -m 644 utils/vim/*.vim %{buildroot}%{_datadir}/vim/site/syntax/
|
||||||
mv utils/vim/README utils/vim/README.vim
|
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
|
rm %{buildroot}%{_mandir}/man1/lit.1
|
||||||
|
|
||||||
%fdupes -s %{buildroot}%{_docdir}/%{name}
|
%fdupes -s %{buildroot}%{_docdir}/%{name}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user