summaryrefslogtreecommitdiffstats
path: root/rtems/config/tools/rtems-tools-common-1.cfg
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2016-02-22 17:38:32 +1100
committerChris Johns <chrisj@rtems.org>2016-02-22 17:43:36 +1100
commit34dfc8380d1fa8456b12ae3094fc823875ac72d9 (patch)
treebc707638998424109c8d244eecd8634b79e788a2 /rtems/config/tools/rtems-tools-common-1.cfg
parentFix RTEMS Tools source symlink generation. (diff)
downloadrtems-source-builder-34dfc8380d1fa8456b12ae3094fc823875ac72d9.tar.bz2
Fix the rtems-tools waf --destdir path on Windows.
Waf requires the drive be added to the destdir path so it installs to a path the RSB knows. The RSB assumes the destdir contains an MSYS drive path as seen in the POSIX path. This is default for configure scripts. Also fix the git URL to pull before the branch command as well as after to update the branch. Closes #2605.
Diffstat (limited to '')
-rw-r--r--rtems/config/tools/rtems-tools-common-1.cfg17
1 files changed, 15 insertions, 2 deletions
diff --git a/rtems/config/tools/rtems-tools-common-1.cfg b/rtems/config/tools/rtems-tools-common-1.cfg
index eecd121..3a7f1cf 100644
--- a/rtems/config/tools/rtems-tools-common-1.cfg
+++ b/rtems/config/tools/rtems-tools-common-1.cfg
@@ -10,7 +10,7 @@ Version: %{rtems_tools_version}
Release: %{release}
URL: http://www.rtems.org/
BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
-License: BSD-2-Caluse + GPL-2.0
+License: BSD-2-Clause + GPL-2.0
#
# Prepare the source code.
@@ -51,6 +51,19 @@ License: BSD-2-Caluse + GPL-2.0
%{__rmdir} $SB_BUILD_ROOT
+ #
+ # If on Windows we need to add the driver prefix to the built root as waf
+ # strips the driver prefix from the prefix path when joining it to the
+ # destdir path. Waf is correct in doing this and the RSB is design to match
+ # the configure behaviour which treats the whole path including the drive
+ # prefix as part of the path as just a path.
+ #
+ %ifos win32 mingw ming32
+ SB_BUILD_ROOT_WAF=$SB_BUILD_ROOT$(echo %{_prefix} | cut -c 1-2)
+ %else
+ SB_BUILD_ROOT_WAF=$SB_BUILD_ROOT
+ %endif
+
cd ${source_dir_rtems_tools}
- ./waf --destdir=$SB_BUILD_ROOT install
+ ./waf --destdir=$SB_BUILD_ROOT_WAF install
cd ${build_top}