diff options
author | Levi Zhang | 2022-12-21 03:23:20 +0000 |
---|---|---|
committer | Levi Zhang | 2022-12-21 03:23:20 +0000 |
commit | ff210b480695dc17f9d78196f6776638c2977238 (patch) | |
tree | a6279e374d77c997c8f9508384002ef2541cd118 /PKGBUILD | |
download | aur-i686-elf-gcc-aarch64.tar.gz |
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..17b2943b8471 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Huayu ZHANG <zhanghuayu.dev@gmail.com> + +pkgname=i686-elf-gcc-aarch64 +pkgver=12.2.0 +pkgrel=1 +pkgdesc="i686-elf-gcc build for host aarch64" +arch=('aarch64') +url="https://gcc.gnu.org/" +license=('GPL') +depends=('xz' 'libmpc' 'i686-elf-binutils-aarch64') +source=("https://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/gcc-${pkgver}.tar.gz") +sha256sums=('ac6b317eb4d25444d87cf29c0d141dedc1323a1833ec9995211b13e1a851261c') + +prepare() { + cd "${srcdir}" + + mkdir build +} + +build() { + cd "${srcdir}/build" + + ../gcc-${pkgver}/configure --target=i686-elf \ + --disable-nls \ + --without-isl \ + --without-headers \ + --with-as=/usr/local/bin/i686-elf-as \ + --with-ld=/usr/local/bin/i686-elf-ld \ + --enable-languages=c,c++ \ + --disable-werror + + + # edit /etc/makepkg.conf `MAKEFLAG` to speed up build + make all-gcc + + make all-target-libgcc + +} + +package() { + cd "${srcdir}/build" + + make DESTDIR="${pkgdir}" install-gcc + + make DESTDIR="${pkgdir}" install-target-libgcc + + cd "${pkgdir}/usr/local/share" + + rm -rf info + rm -rf man +} |