Test build 2

Signed-off-by: PeroSar <perosar1111@gmail.com>
This commit is contained in:
PeroSar 2022-06-04 13:13:55 +05:30
parent 4866826814
commit 8ac0281347
Signed by: PeroSar
GPG Key ID: 5C2D258445DA8B58
3 changed files with 16 additions and 16 deletions

View File

@ -11,22 +11,11 @@ steps:
- name: build
image: alpine:latest
commands:
- apk add gcc g++ texinfo make curl xz bash patch isl-dev gmp-dev mpfr-dev libgomp mpc1-dev
- apk add g++ texinfo make curl xz xz-dev bash patch isl-dev gmp-dev mpfr-dev libgomp mpc1-dev clang llvm libunwind-static compiler-rt lld
- bash binutils-is-llvm.sh
- bash emerald-binutils.sh
- bash emerald-sysroot.sh
- bash emerald-gcc.sh
- bash emerald-post-gcc-build.sh
- env XZ_OPT="-9 -T0" tar -C /tmp -cJf aarch64-linux-android-emerald.tar.xz aarch64-linux-android-emerald
- bash emerald-get-relver.sh
- name: release
image: tystuyfzand/drone-gitea-release
settings:
gitea_server: https://git.envs.net
tag_file: tag.txt
title_file: title.txt
files: [ 'aarch64-linux-android-emerald.tar.xz' ]
environment:
PLUGIN_API_KEY:
from_secret: gitea_token
- curl -F file=@aarch64-linux-android-emerald.tar.xz 0x0.st

9
binutils-is-llvm.sh Executable file
View File

@ -0,0 +1,9 @@
#!/usr/bin/env bash
cd /usr/bin
for b in addr2line ar as dwp nm objcopy objdump ranlib readelf size strings strip c++filt; do
ln -sf llvm-"${b/+/x}" "$b"
done
ln -sf lld ld

View File

@ -7,15 +7,17 @@ export EMERALD_SCRIPT_DIR=$(dirname "$(realpath "$0")")
export EMERALD_BUILD_DIR="$EMERALD_SCRIPT_DIR"/build
export EMERALD_DL_DIR="$EMERALD_SCRIPT_DIR"/dl
export CC=clang
export CXX=clang++
export CFLAGS="-O3"
export CPPFLAGS="$CFLAGS"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-s -w -static --static -static-libgcc -static-libstdc++"
export LDFLAGS="-llzma -s -w -static --static -rtlib=compiler-rt -unwindlib=libunwind"
export CFLAGS_FOR_TARGET="$CFLAGS"
export CPPFLAGS_FOR_TARGET="$CFLAGS"
export CXXFLAGS_FOR_TARGET="$CFLAGS"
export LDFLAGS_FOR_TARGET="$LDFLAGS"
export LDFLAGS_FOR_TARGET="-s -w"
download() {
if [ $# != 3 ]; then