Skip to content

Commit 3b4a7b1

Browse files
committed
Fix Android targets for CMake.
1 parent 6abdfec commit 3b4a7b1

6 files changed

+14
-14
lines changed

docker/Dockerfile.aarch64-linux-android

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ ENV CROSS_ANDROID_SDK=$ANDROID_SDK
3737
ENV CROSS_ANDROID_ARCH=aarch64
3838
ENV CROSS_ANDROID_TARGET=aarch64-linux-android
3939
COPY android-symlink.sh /
40-
RUN /android-symlink.sh $CROSS_ANDROID_ARCH $CROSS_ANDROID_TARGET
40+
RUN /android-symlink.sh aarch64 $CROSS_ANDROID_TARGET
4141

4242
COPY android-runner /
4343

@@ -47,7 +47,7 @@ ENV CMAKE_TOOLCHAIN_FILE=/opt/android.cmake
4747
# Libz is distributed in the android ndk, but for some unknown reason it is not
4848
# found in the build process of some crates, so we explicit set the DEP_Z_ROOT
4949
ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="$CROSS_ANDROID_TARGET-gcc" \
50-
CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner $CROSS_ANDROID_ARCH" \
50+
CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner aarch64" \
5151
AR_aarch64_linux_android="$CROSS_ANDROID_TARGET-ar" \
5252
AS_aarch64_linux_android="$CROSS_ANDROID_TARGET-as" \
5353
CC_aarch64_linux_android="$CROSS_ANDROID_TARGET-gcc" \

docker/Dockerfile.arm-linux-androideabi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ RUN /android-system.sh arm
3434

3535
ENV CROSS_SYSROOT=/android-ndk/sysroot
3636
ENV CROSS_ANDROID_SDK=$ANDROID_SDK
37-
ENV CROSS_ANDROID_ARCH=arm
37+
ENV CROSS_ANDROID_ARCH=armv5te
3838
ENV CROSS_ANDROID_TARGET=arm-linux-androideabi
3939
COPY android-symlink.sh /
40-
RUN /android-symlink.sh $CROSS_ANDROID_ARCH $CROSS_ANDROID_TARGET
40+
RUN /android-symlink.sh arm $CROSS_ANDROID_TARGET
4141

4242
COPY android-runner /
4343

@@ -47,7 +47,7 @@ ENV CMAKE_TOOLCHAIN_FILE=/opt/android.cmake
4747
# Libz is distributed in the android ndk, but for some unknown reason it is not
4848
# found in the build process of some crates, so we explicit set the DEP_Z_ROOT
4949
ENV CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER="$CROSS_ANDROID_TARGET-gcc" \
50-
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_RUNNER="/android-runner $CROSS_ANDROID_ARCH" \
50+
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_RUNNER="/android-runner arm" \
5151
AR_arm_linux_androideabi="$CROSS_ANDROID_TARGET-ar" \
5252
AS_arm_linux_androideabi="$CROSS_ANDROID_TARGET-as" \
5353
CC_arm_linux_androideabi="$CROSS_ANDROID_TARGET-gcc" \

docker/Dockerfile.armv7-linux-androideabi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ RUN /android-system.sh arm
3434

3535
ENV CROSS_SYSROOT=/android-ndk/sysroot
3636
ENV CROSS_ANDROID_SDK=$ANDROID_SDK
37-
ENV CROSS_ANDROID_ARCH=arm
37+
ENV CROSS_ANDROID_ARCH=armv7-a
3838
ENV CROSS_ANDROID_TARGET=arm-linux-androideabi
3939
COPY android-symlink.sh /
40-
RUN /android-symlink.sh $CROSS_ANDROID_ARCH $CROSS_ANDROID_TARGET
40+
RUN /android-symlink.sh arm $CROSS_ANDROID_TARGET
4141

4242
COPY android-runner /
4343

@@ -47,7 +47,7 @@ ENV CMAKE_TOOLCHAIN_FILE=/opt/android.cmake
4747
# Libz is distributed in the android ndk, but for some unknown reason it is not
4848
# found in the build process of some crates, so we explicit set the DEP_Z_ROOT
4949
ENV CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="$CROSS_ANDROID_TARGET-gcc" \
50-
CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_RUNNER="/android-runner $CROSS_ANDROID_ARCH" \
50+
CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_RUNNER="/android-runner arm" \
5151
AR_armv7_linux_androideabi="$CROSS_ANDROID_TARGET-ar" \
5252
AS_armv7_linux_androideabi="$CROSS_ANDROID_TARGET-as" \
5353
CC_armv7_linux_androideabi="$CROSS_ANDROID_TARGET-gcc" \

docker/Dockerfile.i686-linux-android

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ ENV CMAKE_TOOLCHAIN_FILE=/opt/android.cmake
5555
# Libz is distributed in the android ndk, but for some unknown reason it is not
5656
# found in the build process of some crates, so we explicit set the DEP_Z_ROOT
5757
ENV CARGO_TARGET_I686_LINUX_ANDROID_LINKER="$CROSS_ANDROID_TARGET-gcc" \
58-
CARGO_TARGET_I686_LINUX_ANDROID_RUNNER="/android-runner $CROSS_ANDROID_ARCH" \
58+
CARGO_TARGET_I686_LINUX_ANDROID_RUNNER="/android-runner i686" \
5959
AR_i686_linux_android="$CROSS_ANDROID_TARGET-ar" \
6060
AS_i686_linux_android="$CROSS_ANDROID_TARGET-as" \
6161
CC_i686_linux_android="$CROSS_ANDROID_TARGET-gcc" \

docker/Dockerfile.thumbv7neon-linux-androideabi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ RUN /android-system.sh arm
3434

3535
ENV CROSS_SYSROOT=/android-ndk/sysroot
3636
ENV CROSS_ANDROID_SDK=$ANDROID_SDK
37-
ENV CROSS_ANDROID_ARCH=arm
37+
ENV CROSS_ANDROID_ARCH=armv7-a
3838
ENV CROSS_ANDROID_TARGET=arm-linux-androideabi
3939
COPY android-symlink.sh /
40-
RUN /android-symlink.sh $CROSS_ANDROID_ARCH $CROSS_ANDROID_TARGET
40+
RUN /android-symlink.sh arm $CROSS_ANDROID_TARGET
4141

4242
COPY android-runner /
4343

@@ -50,7 +50,7 @@ ENV CMAKE_TOOLCHAIN_FILE=/opt/android.cmake
5050
# which we don't have, so just export every possible variable, such as AR.
5151
# Also export all target binutils just in case required.
5252
ENV CARGO_TARGET_THUMBV7NEON_LINUX_ANDROIDEABI_LINKER="$CROSS_ANDROID_TARGET-gcc" \
53-
CARGO_TARGET_THUMBV7NEON_LINUX_ANDROIDEABI_RUNNER="/android-runner $CROSS_ANDROID_ARCH" \
53+
CARGO_TARGET_THUMBV7NEON_LINUX_ANDROIDEABI_RUNNER="/android-runner arm" \
5454
AR_thumbv7neon_linux_androideabi="$CROSS_ANDROID_TARGET-ar" \
5555
AS_thumbv7neon_linux_androideabi="$CROSS_ANDROID_TARGET-as" \
5656
CC_thumbv7neon_linux_androideabi="$CROSS_ANDROID_TARGET-gcc" \

docker/Dockerfile.x86_64-linux-android

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ ENV CROSS_ANDROID_SDK=$ANDROID_SDK
3838
ENV CROSS_ANDROID_ARCH=x86_64
3939
ENV CROSS_ANDROID_TARGET=x86_64-linux-android
4040
COPY android-symlink.sh /
41-
RUN /android-symlink.sh $CROSS_ANDROID_ARCH $CROSS_ANDROID_TARGET
41+
RUN /android-symlink.sh x86_64 $CROSS_ANDROID_TARGET
4242

4343
COPY android-runner /
4444

@@ -48,7 +48,7 @@ ENV CMAKE_TOOLCHAIN_FILE=/opt/android.cmake
4848
# Libz is distributed in the android ndk, but for some unknown reason it is not
4949
# found in the build process of some crates, so we explicit set the DEP_Z_ROOT
5050
ENV CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER="$CROSS_ANDROID_TARGET-gcc" \
51-
CARGO_TARGET_X86_64_LINUX_ANDROID_RUNNER="/android-runner $CROSS_ANDROID_ARCH" \
51+
CARGO_TARGET_X86_64_LINUX_ANDROID_RUNNER="/android-runner x86_64" \
5252
AR_x86_64_linux_android="$CROSS_ANDROID_TARGET-ar" \
5353
AS_x86_64_linux_android="$CROSS_ANDROID_TARGET-as" \
5454
CC_x86_64_linux_android="$CROSS_ANDROID_TARGET-gcc" \

0 commit comments

Comments
 (0)