bc4835b84c2e614cf68bfa16012c9466ed8c2332
[fw/openocd] / testing / toolchain / cygwin.sh
1 # Work in progress....\r
2 #\r
3 # CygWin hosted arm toolchain\r
4 \r
5 set -e\r
6 rm -rf cygwin\r
7 \r
8 rm -rf gcc\r
9 rm -rf gdb\r
10 rm -rf binutils\r
11 \r
12 \r
13 # here we need Linux hosted toolchain in the path\r
14 export PATH=`pwd`/install/bin:`pwd`/cygwin/bin:$PATH\r
15 \r
16 mkdir cygwin\r
17 \r
18 mkdir gcc\r
19 cd gcc\r
20 ../src/binutils/configure --host=i686-pc-cygwin --target=arm-elf --build=i686-pc-linux-gnu --prefix=`pwd`/../cygwin\r
21 make\r
22 make install\r
23 cd ..\r
24 \r
25 mkdir gcc\r
26 cd gcc\r
27 ../src/configure --target=arm-elf  --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v  --enable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc --host=i686-pc-cygwin --build=i686-pc-linux-gnu --prefix=`pwd`/../cygwin  --disable-libssp\r
28 make \r
29 make install\r
30 cd ..\r
31 \r
32 mkdir gdb\r
33 cd gdb/\r
34 ../src/gdb/configure --host=i686-pc-cygwin --target=arm-elf --build=i686-pc-linux-gnu --prefix=`pwd`/../cygwin\r
35 make\r
36 make install\r
37 cd ..\r