mirror of
https://git.rtems.org/rtems-source-builder
synced 2024-10-09 07:15:10 +08:00
rtems-kernel: Fix the --with-rtems/--without-rtems support when released.
Also add: --with-rtemsbsp="bsp,bsp,bsp" --with-rtems-smp --with-rtems-tests --with-rtems-tests=sample --with-rtems-tests=all Closes #2526.
This commit is contained in:
parent
8d0e377a28
commit
b290154950
@ -72,12 +72,21 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
|
||||
%endif
|
||||
|
||||
#
|
||||
# It the rtems_bsps is all undefine it
|
||||
# Check the various --with/--without options we support.
|
||||
#
|
||||
%if %{defined rtems_bsps}
|
||||
%if %{rtems_bsps} == all
|
||||
%undefine rtems_bsps
|
||||
%endif
|
||||
# --with-rtemsbsp : Supported, list of BSPs
|
||||
# --without-rtemsbsp: Not supported
|
||||
# --with-tests : Supported, samples/yes/no
|
||||
# --without-tests : Not supported
|
||||
# --with-smp : Supported
|
||||
# --without-smp : Not care
|
||||
#
|
||||
#
|
||||
%if %{defined without_rtemsbsp}
|
||||
%error Option --without-rtemsbsp is not supported.
|
||||
%endif
|
||||
%if %{defined without_rtems_tests}
|
||||
%define with_rtems_tests no
|
||||
%endif
|
||||
|
||||
#
|
||||
@ -114,8 +123,9 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
|
||||
%{?rtems_posix:--enable-posix}%{!?rtems_posix:--disable-posix} \
|
||||
%{?rtems_networking:--enable-networking}%{!?rtems_networking:--disable-networking} \
|
||||
%{?rtems_cxx:--enable-cxx}%{!?rtems_cxx:--disable-cxx} \
|
||||
%{rtems_tests_opt} \
|
||||
%{?rtems_bsps:--enable-rtemsbsp=%{rtems_bsps}} \
|
||||
%{?with_rtems_tests:--enable-tests=%{with_rtems_tests}} \
|
||||
%{?with_rtemsbsp:--enable-rtemsbsp="%{with_rtemsbsp}"} \
|
||||
%{?with_rtems_smp:--enable-smp} \
|
||||
--prefix=%{_prefix} --bindir=%{_bindir} \
|
||||
--exec-prefix=%{_exec_prefix} \
|
||||
--includedir=%{_includedir} --libdir=%{_libdir} \
|
||||
|
@ -2,6 +2,13 @@
|
||||
# RTEMS 4.11
|
||||
#
|
||||
|
||||
#
|
||||
# Build if the RSB is released.
|
||||
#
|
||||
%if %{rsb_released}
|
||||
%define rtems_kernel_build 1
|
||||
%endif
|
||||
|
||||
#
|
||||
# Optionally enable/disable building the RTEMS kernel via the command line.
|
||||
#
|
||||
@ -10,14 +17,8 @@
|
||||
%else
|
||||
%define rtems_kernel_build 0
|
||||
%endif
|
||||
|
||||
#
|
||||
# Build if the RSB is released.
|
||||
#
|
||||
%if ! %{rtems_kernel_build}
|
||||
%if %{rsb_released}
|
||||
%define rtems_kernel_build 1
|
||||
%endif
|
||||
%if %{defined without_rtems}
|
||||
%define rtems_kernel_build 0
|
||||
%endif
|
||||
|
||||
%if %{rtems_kernel_build}
|
||||
|
Loading…
x
Reference in New Issue
Block a user