Parametrize targets to build

This commit is contained in:
serge-sans-paille 2021-01-28 21:37:32 +01:00
parent 7a04c726c3
commit 21e2a92c0d

View file

@ -35,6 +35,14 @@
%global pkg_libdir %{install_libdir} %global pkg_libdir %{install_libdir}
%endif %endif
%if 0%{?rhel}
%global targets_to_build "X86;AMDGPU;PowerPC;NVPTX;SystemZ;AArch64;ARM;Mips;BPF"
%global experimental_targets_to_build ""
%else
%global targets_to_build "all"
%global experimental_targets_to_build "AVR"
%endif
%global build_install_prefix %{buildroot}%{install_prefix} %global build_install_prefix %{buildroot}%{install_prefix}
Name: %{pkg_name} Name: %{pkg_name}
@ -216,7 +224,7 @@ pathfix.py -i %{__python3} -pn \
%endif %endif
%endif %endif
\ \
-DLLVM_TARGETS_TO_BUILD=all \ -DLLVM_TARGETS_TO_BUILD=%{targets_to_build} \
-DLLVM_ENABLE_LIBCXX:BOOL=OFF \ -DLLVM_ENABLE_LIBCXX:BOOL=OFF \
-DLLVM_ENABLE_ZLIB:BOOL=ON \ -DLLVM_ENABLE_ZLIB:BOOL=ON \
-DLLVM_ENABLE_FFI:BOOL=ON \ -DLLVM_ENABLE_FFI:BOOL=ON \
@ -224,7 +232,7 @@ pathfix.py -i %{__python3} -pn \
%if %{with gold} %if %{with gold}
-DLLVM_BINUTILS_INCDIR=%{_includedir} \ -DLLVM_BINUTILS_INCDIR=%{_includedir} \
%endif %endif
-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=%{experimental_targets_to_build} \
\ \
-DLLVM_BUILD_RUNTIME:BOOL=ON \ -DLLVM_BUILD_RUNTIME:BOOL=ON \
\ \