12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #! /bin/sh
- #
- # This script launches configure with the right arguments
- # The tree must have been patched before doing this.
- #
- isbsd=`uname | grep "BSD"`
- if [ "$isbsd" = "" ]; then
- #Assume GNU make
- make=make
- else
- make=gmake
- fi
- echo TIGCC script: Configuring, compiling and installing gcc...
- CFLAGS_FOR_BUILD="$CFLAGS"
- export CFLAGS_FOR_BUILD
- CC_FOR_BUILD="$CC"
- export CC_FOR_BUILD
- mkdir ../build; mkdir ../build/gcc;
- cd ../build/gcc; ../../download/gcc.ti/configure --prefix=$TIGCC --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp
- if [ $? -ne 0 ]
- then echo "TIGCC script: Error while configuring GCC"
- exit 1
- fi
- #GCC 4.0 is very annoying because of its habit to configure subdirectories only during make.
- #This keeps us from patching the generated makefile in advance.
- #So we have to call make 3 times to get it to work with our removed directories.
- ${make}
- echo You should have seen an error. This is normal. TIGCC installation continues.
- # Create dummy libiberty testsuite makefile
- rm -f libiberty/testsuite/Makefile
- echo all: >libiberty/testsuite/Makefile
- ${make}
- echo You should have seen an error. This is normal. TIGCC installation continues.
- # Create dummy build-libiberty testsuite makefile
- rm -f `ls -d build-*`/libiberty/testsuite/Makefile
- echo all: >`ls -d build-*`/libiberty/testsuite/Makefile
- ${make}
- echo You should have seen an error. This is normal. TIGCC installation continues.
- cd ../../scripts
- # Finish gcc installation
- mkdir $TIGCC/bin/
- cp ../build/gcc/gcc/cc1 $TIGCC/bin/
- cp ../build/gcc/gcc/xgcc $TIGCC/bin/gcc
- echo Done.
|