blob: c15f5144c8fdc61884c63c4c70ae016fbc40bbe6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#
# RTEMS Tools Version 2.
#
# This configuration file configure's, builds and install's RTEMS Tools.
#
Name: rtems-tools-%{rtems_tools_version}-%{release}
Summary: RTEMS Tools %{rtems_tools_version} for host %{_host}
Version: %{rtems_tools_version}
Release: %{release}
URL: http://www.rtems.org/
License: BSD-2-Clause + GPL-2.0
#
# Prepare the source code.
#
%prep
# save the build top directory and cd back to it rather than
# using 'cd ..' because some shells change $PWD to a symlink's
# target location and 'cd ..' fails.
build_top=$(pwd)
%if ! %{defined rtems_tools_source}
%if %{rsb_released}
rtems_tools_source="rtems-tools-%{rtems_tools_version}"
%else
rtems_tools_source="rtems-tools.git"
%endif
%else
rtems_tools_source=%{rtems_tools_source}
%endif
source_dir_rtems_tools=${rtems_tools_source}
%source setup rtems-tools -q -n ${rtems_tools_source}
%patch setup rtems-tools -p1
cd ${build_top}
%build
build_top=$(pwd)
#
# Provide the host for a Cxc build.
#
if test "%{_build}" != "%{_host}" ; then
RT_HOST="--host=%{_host}"
else
RT_HOST=
fi
cd ${source_dir_rtems_tools}
./waf distclean configure ${RT_HOST} --prefix=%{_prefix}
./waf
cd ${build_top}
%install
build_top=$(pwd)
%{__rmdir} $SB_BUILD_ROOT
cd ${source_dir_rtems_tools}
./waf --destdir=$SB_BUILD_ROOT%{rtems_waf_build_root_suffix} install
cd ${build_top}
|