-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.android.x86_64
31 lines (28 loc) · 1.69 KB
/
Dockerfile.android.x86_64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM 05nelsonm/build-env.android.base:latest
ENV CROSS_TARGET=x86_64-linux-android
ENV CROSS_TRIPLE=${CROSS_TARGET}${VERSION_ANDROID}
ENV CC=${CROSS_BIN}/${CROSS_TRIPLE}-clang \
CXX=${CROSS_BIN}/${CROSS_TRIPLE}-clang++
RUN cd ${CROSS_BIN} && \
for api in $(echo ${SUPPORTED_APIS} | tr "," " "); do \
ln -s /usr/bin/pkg-config ${CROSS_TARGET}${api}-pkg-config; \
ln -s dsymutil ${CROSS_TARGET}${api}-dsymutil; \
ln -s ld ${CROSS_TARGET}${api}-ld; \
ln -s lld ${CROSS_TARGET}${api}-lld; \
ln -s lldb ${CROSS_TARGET}${api}-lldb; \
ln -s llvm-ar ${CROSS_TARGET}${api}-ar; \
ln -s llvm-as ${CROSS_TARGET}${api}-as; \
ln -s llvm-dwp ${CROSS_TARGET}${api}-dwp; \
ln -s llvm-lipo ${CROSS_TARGET}${api}-lipo; \
ln -s llvm-ml ${CROSS_TARGET}${api}-ml; \
ln -s llvm-nm ${CROSS_TARGET}${api}-nm; \
ln -s llvm-objcopy ${CROSS_TARGET}${api}-objcopy; \
ln -s llvm-objdump ${CROSS_TARGET}${api}-objdump; \
ln -s llvm-ranlib ${CROSS_TARGET}${api}-ranlib; \
ln -s llvm-rc ${CROSS_TARGET}${api}-rc; \
ln -s llvm-readelf ${CROSS_TARGET}${api}-readelf; \
ln -s llvm-readobj ${CROSS_TARGET}${api}-readobj; \
ln -s llvm-size ${CROSS_TARGET}${api}-size; \
ln -s llvm-strings ${CROSS_TARGET}${api}-strings; \
ln -s llvm-strip ${CROSS_TARGET}${api}-strip; \
done