comparison gnu/gcc/gcc.sh @ 1216:6710613b88b9

misc: remove build function
author David Demelier <markand@malikania.fr>
date Wed, 29 Sep 2021 13:49:32 +0200
parents 297b5eef115e
children 57dc83a39b13
comparison
equal deleted inserted replaced
1215:3214f7fed454 1216:6710613b88b9
40 with_nls="--enable-nls" 40 with_nls="--enable-nls"
41 else 41 else
42 with_nls="--disable-nls" 42 with_nls="--disable-nls"
43 fi 43 fi
44 44
45 build() 45 rm -rf $PKGNAME-$PKGVERSION
46 { 46 tar xvf $PKGNAME-$PKGVERSION.tar.xz
47 rm -rf $PKGNAME-$PKGVERSION 47 cd $PKGNAME-$PKGVERSION
48 tar xvf $PKGNAME-$PKGVERSION.tar.xz
49 cd $PKGNAME-$PKGVERSION
50 48
51 # on Vanilla Linux we use /lib rather than /lib64. 49 # on Vanilla Linux we use /lib rather than /lib64.
52 sed -i -e '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 50 sed -i -e '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
53 sed -i -e 's/lib64/lib/' gcc/config/i386/linux64.h 51 sed -i -e 's/lib64/lib/' gcc/config/i386/linux64.h
54 52
55 mkdir build && cd build 53 mkdir build && cd build
56 CC="$CC" \ 54 CC="$CC" \
57 CFLAGS="$CFLAGS" \ 55 CFLAGS="$CFLAGS" \
58 CXX="$CXX" \ 56 CXX="$CXX" \
59 CXXFLAGS="$CXXFLAGS" \ 57 CXXFLAGS="$CXXFLAGS" \
60 LDFLAGS="$LDFLAGS" \ 58 LDFLAGS="$LDFLAGS" \
61 LIBS="$LIBS" \ 59 LIBS="$LIBS" \
62 ../configure \ 60 ../configure \
63 --build=$CBUILD \ 61 --build=$CBUILD \
64 --host=$CHOST \ 62 --host=$CHOST \
65 --target=$CTARGET \ 63 --target=$CTARGET \
66 --prefix= \ 64 --prefix= \
67 --enable-languages=c,c++ \ 65 --enable-languages=c,c++ \
68 --enable-threads=posix \ 66 --enable-threads=posix \
69 --enable-__cxa_atexit \ 67 --enable-__cxa_atexit \
70 --libdir=/lib \ 68 --libdir=/lib \
71 --with-system-zlib \ 69 --with-system-zlib \
72 --enable-shared \ 70 --enable-shared \
73 --enable-tls \ 71 --enable-tls \
74 --enable-default-pie \ 72 --enable-default-pie \
75 --enable-default-ssp \ 73 --enable-default-ssp \
76 --disable-multilib \ 74 --disable-multilib \
77 --disable-bootstrap \ 75 --disable-bootstrap \
78 --disable-libsanitizer \ 76 --disable-libsanitizer \
79 --disable-libgomp \ 77 --disable-libgomp \
80 --with-pkgversion="Vanilla 0.2" \ 78 --with-pkgversion="Vanilla 0.2" \
81 $with_nls 79 $with_nls
82 make 80 make
83 make install DESTDIR=$DESTDIR 81 make install DESTDIR=$DESTDIR
84 find $DESTDIR -type f -name "*.la" -delete 82 find $DESTDIR -type f -name "*.la" -delete
85 cd .. 83 cd ..
86 84
87 cd .. 85 cd ..
88 rm -rf $PKGNAME-$PKGVERSION 86 rm -rf $PKGNAME-$PKGVERSION
89 }