source: rtems/contrib/cygwin/setup @ a3049e9

4.104.114.84.95
Last change on this file since a3049e9 was 93688eb, checked in by Joel Sherrill <joel.sherrill@…>, on 08/31/01 at 15:25:18

2001-08-31 Ralf Corsepius <corsepiu@…>

  • Makefile.am, .cvsignore, configure.in, i386-cygwin-binutils.spec.in, i386-cygwin-gcc.spec.in, i386-cygwin-libs.spec.in, i386-cygwin-w32api.spec.in, i386-cygwin-mingw.spec.in, setup, setup.def: New files that support building RPMs for Linux hosted cross compilers targeting Cygwin.
  • Property mode set to 100755
File size: 2.7 KB
Line 
1#!/bin/bash
2
3CFG=setup.cache
4
5# RTEMS tools setup
6
7if test ! -f ./$CFG;
8then
9 echo -n "restoring default setup.cache .."
10 cp ./setup.def ./$CFG
11 echo " done"
12fi
13
14echo -n "loading setup from ./$CFG .."
15. ./$CFG
16echo " done"
17echo
18
19menu_setup()
20{
21while true;
22do
23  echo
24  echo "       Source packages setup"
25  echo
26  echo "0 binutils version        : $binutils_version"
27  echo "1 binutils rpm release    : $binutils_rpm_release"
28  echo "2 cygwin version          : $cygwin_version"
29  echo "3 cygwin rpm release      : $cygwin_rpm_release"
30  echo "4 mingw version           : $mingw_version"
31  echo "5 mingw rpm release       : $mingw_rpm_release"
32  echo "6 w32api version          : $w32api_version"
33  echo "7 w32api rpm release      : $w32api_rpm_release"
34  echo "8 gcc version             : $gcc_version"
35  echo "9 gcc rpm release         : $gcc_rpm_release"
36  echo "a rpm build root          : $rpm_build_root"
37  echo
38
39  echo -n "[0-9a] or any other key to quit >"
40  read sel
41  case $sel in
42  0) echo -n "BINUTILS source >"
43     read binutils_version ;;
44  1) echo -n "BINUTILS rpm release >"
45     read binutils_rpm_release ;;
46  2) echo -n "CYGWIN source >"
47     read cygwin_version ;;
48  3) echo -n "CYGWIN rpm release >"
49     read cygwin_rpm_release ;;
50  4) echo -n "MINGW source >"
51     read mingw_version ;;
52  5) echo -n "MINGW rpm release >"
53     read mingw_rpm_release ;;
54  6) echo -n "W32API source >"
55     read w32api_version ;;
56  7) echo -n "W32API rpm release >"
57     read w32api_rpm_release ;;
58  8) echo -n "GCC source >"
59     read gcc_version ;;
60  9) echo -n "GCC RPM release >"
61     read gcc_rpm_release ;;
62  a) echo -n "RPM build root >"
63     read rpm_build_root ;;
64  *)
65     return 0 ;;
66  esac
67done
68}
69
70
71save_setup()
72{
73echo -n "saving setup to $CFG .."
74
75echo "# RTEMS tools setup" > $CFG
76
77echo "binutils_version=$binutils_version" >> $CFG
78echo "binutils_patch_version=$binutils_patch_version" >> $CFG
79echo "binutils_rpm_release=$binutils_rpm_release" >> $CFG
80
81echo "mingw_version=$mingw_version" >> $CFG
82echo "mingw_patch_version=$mingw_patch_version" >> $CFG
83echo "mingw_rpm_release=$mingw_rpm_release" >> $CFG
84
85echo "cygwin_version=$cygwin_version" >> $CFG
86echo "cygwin_patch_version=$cygwin_patch_version" >> $CFG
87echo "cygwin_rpm_release=$cygwin_rpm_release" >> $CFG
88
89echo "w32api_version=$w32api_version" >> $CFG
90echo "w32api_patch_version=$w32api_patch_version" >> $CFG
91echo "w32api_rpm_release=$w32api_rpm_release" >> $CFG
92
93echo "gcc_version=$gcc_version" >> $CFG
94echo "gcc_patch_version=$gcc_patch_version" >> $CFG
95echo "gcc_rpm_release=$gcc_rpm_release" >> $CFG
96
97echo "rpm_build_root=$rpm_build_root" >> $CFG
98
99echo " done"
100test -f Makefile || ./configure
101}
102
103menu_setup
104
105echo
106echo -n "Save setup [y|n] >"
107read sel
108case $sel in
109''|y*|Y*) save_setup ;;
110*) ;;
111esac
Note: See TracBrowser for help on using the repository browser.