stow/tdw-experimental/sample-configs/gcc/stow.gcc.sh
2009-07-17 08:14:10 +04:00

39 lines
746 B
Bash

#!/bin/bash
set -o errexit
VERSION='4.4.0'
BUILD_DIR='gcc-build'
do_configure () {
mkdir ../${BUILD_DIR} &&
cd ../${BUILD_DIR} &&
../gcc-${VERSION}/configure \
--prefix=/usr \
# --libexecdir=/usr/lib \
--enable-shared \
--enable-threads=posix \
--enable-__cxa_atexit \
--enable-clocale=gnu \
# --enable-languages=c,c++,ada,fortran,java,objc,treelang
--enable-languages=c,c++ &&
cd -
}
do_build () {
cd ../${BUILD_DIR}
make
sudo make DESTDIR=/stow/gcc-${VERSION} install
cd -
}
do_package () {
cd /stow
tar -cjvf gcc-${VERSION}.stow.tar.bz2 gcc-${VERSION}
mkdir --parent STOWBALLS
mv tar -cjvf gcc-${VERSION}.stow.tar.bz2 STOWBALLS
cd -
}
do_configure
do_build
do_package