summaryrefslogtreecommitdiff
path: root/mingw32-gcc/Pkgfile
blob: 6328a9fcc14ec8d9ed9becd30615971769ddb785 (plain)
    1 # Description: GCC compiler configured for MinGW32.
    2 # URL: http://gcc.gnu.org/
    3 # Maintainer: Danny Rawlins, romster at shortcircuit dot net dot au
    4 # Packager: Danny Rawlins, romster at shortcircuit dot net dot au
    5 # Depends on: mingw32-binutils, nasm
    6 
    7 name=mingw32-gcc
    8 version=3.4.5-20060117
    9 release=2
   10 source=(http://dl.sourceforge.net/sourceforge/mingw/gcc-{core,g++,g77,objc,java}-$version-1-src.tar.gz)
   11 
   12 build() {
   13 	mkdir $SRC/build
   14 	cd $SRC/build
   15 	
   16 	../gcc-$version-1/configure -v \
   17 		--prefix=/usr \
   18 		--libexecdir=/usr/lib \
   19 		--program-prefix=mingw32- \
   20 		--target=mingw32 \
   21 		--with-headers=/usr/mingw32/include \
   22 		--without-x \
   23 		--disable-nls \
   24 		--disable-win32-registry \
   25 		--disable-shared \
   26 		--disable-java-awt \
   27 		--disable-libgcj-debug \
   28 		--with-gcc \
   29 		--with-gnu-ld \
   30 		--with-gnu-as \
   31 		--enable-threads \
   32 		--enable-languages=c,c++ \
   33 		--enable-libgcj \
   34 		--enable-java-gc=boehm \
   35 		--enable-interpreter \
   36 		--enable-hash-synchronization \
   37 		--enable-libstdcxx-debug
   38 
   39 		#--enable-sjlj-exceptions only needed for gcc3
   40 	
   41 	make CFLAGS="-O2" CXXFLAGS="-O2" GCJFLAGS="-O2" LDFLAGS="-s" DEBUG_FLAGS="-g0"
   42 	make DESTDIR=$PKG install
   43 
   44 	rm \
   45 		$PKG/usr/lib/gcc/mingw32/*/include/README \
   46 		$PKG/usr/bin/mingw32-gcc-3.4.5 \
   47 		$PKG/usr/lib/libiberty.a
   48 
   49 	rm -r \
   50 		$PKG/usr/man/man7 \
   51 		$PKG/usr/lib/gcc/mingw32/*/install-tools
   52 
   53 	rm -rf 	$PKG/usr/info
   54 
   55 	# install distcc symlinks if distcc is installed
   56 	if pkginfo -i |grep '^distcc '; then
   57 		install -d $PKG/usr/lib/distcc
   58 		for c in mingw32-c++ mingw32-cpp mingw32-g++ mingw32-gcc mingw32-gccbug mingw32-gcov; do
   59 			cd $PKG/usr/lib/distcc && ln -s ../../bin/distcc $c
   60 		done
   61 	fi
   62 
   63 	# install ccache symlinks if ccache is installed
   64 	if pkginfo -i |grep '^ccache '; then
   65 		install -d $PKG/usr/lib/ccache
   66 		for c in mingw32-c++ mingw32-cpp mingw32-g++ mingw32-gcc mingw32-gccbug mingw32-gcov; do
   67 			cd $PKG/usr/lib/ccache && ln -s ../../bin/ccache $c
   68 		done
   69 	fi
   70 
   71 }
   72        

Generated by cgit