Skip to content

Commit d2d8c1b

Browse files
committed
android fix new line and arch in tests
1 parent ebc0539 commit d2d8c1b

File tree

2 files changed

+24
-21
lines changed

2 files changed

+24
-21
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ jobs:
126126
cat > commands.sh << EOF
127127
mv -f /data/local/tmp/sqlite3 /system/xbin
128128
cd /data/local/tmp
129-
$(make test CC=$CC PLATFORM=$PLATFORM -n)
129+
$(make test CC=$CC PLATFORM=$PLATFORM ARCH=$ARCH -n)
130130
EOF
131131
echo "::endgroup::"
132132

Makefile

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -75,32 +75,35 @@ else ifeq ($(PLATFORM),android)
7575
ifeq ($(filter %,$(ARCH)),)
7676
$(error "Android ARCH must be set to ARCH=x86_64 or ARCH=arm64-v8a")
7777
endif
78+
79+
HOST = $(shell uname -s)
80+
BIN = $$ANDROID_NDK/toolchains/llvm/prebuilt/$(HOST)-x86_64/bin
7881

7982
ifeq ($(ARCH),x86_64)
8083
define CURL_CONFIG
81-
--host x86_64-linux-android26
82-
--with-openssl=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr
83-
LIBS="-lssl -lcrypto"
84-
AR=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar
85-
AS=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-as
86-
CC=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android26-clang
87-
CXX=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android26-clang++
88-
LD=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld
89-
RANLIB=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib
90-
STRIP=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip
84+
--host x86_64-$(HOST)-android26 \
85+
--with-openssl=$$ANDROID_NDK/toolchains/llvm/prebuilt/$(HOST)-x86_64/sysroot/usr \
86+
LIBS="-lssl -lcrypto" \
87+
AR=$(BIN)/llvm-ar \
88+
AS=$(BIN)/llvm-as \
89+
CC=$(BIN)/x86_64-linux-android26-clang \
90+
CXX=$(BIN)/x86_64-linux-android26-clang++ \
91+
LD=$(HOST)/ld \
92+
RANLIB=$(HOST)/llvm-ranlib \
93+
STRIP=$(HOST)/llvm-strip \
9194
endef
9295
else ifeq ($(ARCH),arm64-v8a)
9396
define CURL_CONFIG
94-
--host aarch64-linux-android26
95-
--with-openssl=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr
96-
LIBS="-lssl -lcrypto"
97-
AR=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar
98-
AS=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-as
99-
CC=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android26-clang
100-
CXX=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android26-clang++
101-
LD=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld
102-
RANLIB=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib
103-
STRIP=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip
97+
--host aarch64-linux-android26 \
98+
--with-openssl=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr \
99+
LIBS="-lssl -lcrypto" \
100+
AR=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar \
101+
AS=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-as \
102+
CC=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android26-clang \
103+
CXX=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android26-clang++ \
104+
LD=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld \
105+
RANLIB=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib \
106+
STRIP=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip \
104107
endef
105108
else
106109
$(error "Unsupported Android ARCH: $(ARCH)")

0 commit comments

Comments
 (0)