Add dockerfile to cross-compile for arm64 linux
Use instructions to follow. GN args might look something like: cc="clang" cxx="clang++" extra_asmflags = [ "--target=aarch64-linux-gnu", "--sysroot=/usr/aarch64-linux-gnu", "-march=armv8-a", ] extra_cflags=[ "--target=aarch64-linux-gnu", "--sysroot=/usr/aarch64-linux-gnu", "-I/GLES/include/", "-DMESA_EGL_NO_X11_HEADERS", "-g0", ] extra_cflags_cc=[ "-stdlib=libc++", ] extra_ldflags=[ "-fuse-ld=lld", "--target=aarch64-linux-gnu", "-L/GLES/lib64", "-stdlib=libc++", "-lc++abi" ] target_cpu="arm64" skia_use_fontconfig = false skia_use_system_freetype2 = false skia_use_egl = true Bug: skia: Change-Id: I20632d8dc906625d5771f755b094fd0c2ed62706 Reviewed-on: https://skia-review.googlesource.com/c/193472 Reviewed-by: Joe Gregorio <jcgregorio@google.com>
This commit is contained in:
parent
0eab22bb09
commit
3565027f6c
14
infra/cross-compile/docker/cross-linux-arm64/Dockerfile
Normal file
14
infra/cross-compile/docker/cross-linux-arm64/Dockerfile
Normal file
@ -0,0 +1,14 @@
|
||||
FROM launcher.gcr.io/google/clang-debian9 AS build
|
||||
|
||||
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
|
||||
binutils-aarch64-linux-gnu \
|
||||
git \
|
||||
libc6-dev-arm64-cross \
|
||||
libegl1-mesa-dev \
|
||||
libstdc++-6-dev-arm64-cross \
|
||||
python
|
||||
|
||||
RUN cd /opt \
|
||||
&& git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git'
|
||||
|
||||
ENV PATH="/opt/depot_tools:${PATH}"
|
Loading…
Reference in New Issue
Block a user