mirror of
https://github.com/pret/agbcc.git
synced 2026-03-21 17:44:20 -05:00
24 lines
621 B
Bash
Executable File
24 lines
621 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
CCOPT=
|
|
CXXOPT=
|
|
|
|
if [ ! -z "$CC" ]; then CCOPT=CC=$CC; fi
|
|
if [ ! -z "$CXX" ]; then CXXOPT=CXX=$CXX; fi
|
|
make -C gcc clean
|
|
make -C gcc old $CCOPT $CXXOPT
|
|
mv gcc/old_agbcc .
|
|
make -C gcc clean
|
|
make -C gcc $CCOPT $CXXOPT
|
|
mv gcc/agbcc .
|
|
# not sure if the ARM compiler is the old one or the new one (-DOLD_COMPILER)
|
|
rm -f gcc_arm/config.status gcc_arm/config.cache
|
|
cd gcc_arm && ./configure --target=arm-elf --host=i386-linux-gnu && make cc1 && cd ..
|
|
mv gcc_arm/cc1 agbcc_arm
|
|
make -C libgcc clean
|
|
make -C libgcc $CCOPT $CXXOPT
|
|
mv libgcc/libgcc.a .
|
|
make -C libc clean
|
|
make -C libc $CCOPT $CXXOPT
|
|
mv libc/libc.a .
|