Date: Saturday, March 21, 2020 @ 19:09:42 Author: ffy00 Revision: 603027
quote $srcdir and $pkgdir Modified: arm-none-eabi-gcc/trunk/PKGBUILD ----------+ PKGBUILD | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-03-21 19:09:30 UTC (rev 603026) +++ PKGBUILD 2020-03-21 19:09:42 UTC (rev 603027) @@ -40,11 +40,11 @@ # hack! - some configure tests for header files using "$CPP $CPPFLAGS" sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure - mkdir $srcdir/build-{gcc,gcc-nano} + mkdir "$srcdir"/build-{gcc,gcc-nano} } _build_gcc() { - $srcdir/$_basedir/configure \ + "$srcdir"/$_basedir/configure \ --target=$_target \ --prefix=/usr \ --with-sysroot=/usr/$_target \ @@ -84,13 +84,13 @@ } build() { - cd $srcdir/build-gcc + cd "$srcdir"/build-gcc export CFLAGS_FOR_TARGET='-g -Os -ffunction-sections -fdata-sections' export CXXFLAGS_FOR_TARGET='-g -Os -ffunction-sections -fdata-sections' _build_gcc # Build libstdc++ without exceptions support (the 'nano' variant) - cd $srcdir/build-gcc-nano + cd "$srcdir"/build-gcc-nano export CFLAGS_FOR_TARGET='-g -Os -ffunction-sections -fdata-sections -fno-exceptions' export CXXFLAGS_FOR_TARGET='-g -Os -ffunction-sections -fdata-sections -fno-exceptions' _build_gcc @@ -97,19 +97,19 @@ } package() { - cd $srcdir/build-gcc + cd "$srcdir"/build-gcc make DESTDIR="$pkgdir" install -j1 - cd $srcdir/build-gcc-nano + cd "$srcdir"/build-gcc-nano make DESTDIR="$pkgdir.nano" install -j1 # we need only libstdc nano files - multilibs=( $($pkgdir/usr/bin/$_target-gcc -print-multi-lib 2>/dev/null) ) + multilibs=( $("$pkgdir"/usr/bin/$_target-gcc -print-multi-lib 2>/dev/null) ) for multilib in "${multilibs[@]}"; do dir="${multilib%%;*}" - from_dir=$pkgdir.nano/usr/$_target/lib/$dir - to_dir=$pkgdir/usr/$_target/lib/$dir - cp -f $from_dir/libstdc++.a $to_dir/libstdc++_nano.a - cp -f $from_dir/libsupc++.a $to_dir/libsupc++_nano.a + from_dir="$pkgdir".nano/usr/$_target/lib/"$dir" + to_dir="$pkgdir"/usr/$_target/lib/"$dir" + cp -f "$from_dir"/libstdc++.a "$to_dir"/libstdc++_nano.a + cp -f "$from_dir"/libsupc++.a "$to_dir"/libsupc++_nano.a done # strip target binaries