Skip to content

Commit a1d6b75

Browse files
committed
android fix lowercase uname -s
1 parent 7b84676 commit a1d6b75

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,16 @@ else ifeq ($(PLATFORM),android)
7676
$(error "Android ARCH must be set to ARCH=x86_64 or ARCH=arm64-v8a")
7777
endif
7878

79-
HOST = $(shell uname -s)
79+
HOST = $(shell uname -s | tr '[:upper:]' '[:lower:]')
8080
BIN = $$ANDROID_NDK/toolchains/llvm/prebuilt/$(HOST)-x86_64/bin
81+
82+
ifneq (,$(filter $(ARCH),arm64 arm64-v8a))
83+
ARCH = aarch64
84+
endif
8185

8286
ifeq ($(ARCH),x86_64)
8387
CURL_CONFIG = --host x86_64-$(HOST)-android26 --with-openssl=$$ANDROID_NDK/toolchains/llvm/prebuilt/$(HOST)-x86_64/sysroot/usr LIBS="-lssl -lcrypto" AR=$(BIN)/llvm-ar AS=$(BIN)/llvm-as CC=$(BIN)/x86_64-linux-android26-clang CXX=$(BIN)/x86_64-linux-android26-clang++ LD=$(HOST)/ld RANLIB=$(HOST)/llvm-ranlib STRIP=$(HOST)/llvm-strip
84-
else ifeq ($(ARCH),arm64-v8a)
88+
else ifeq ($(ARCH),aarch64)
8589
CURL_CONFIG = --host aarch64-linux-android26 --with-openssl=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr LIBS="-lssl -lcrypto" AR=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar AS=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-as CC=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android26-clang CXX=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android26-clang++ LD=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/ld RANLIB=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib STRIP=$$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip
8690
else
8791
$(error "Unsupported Android ARCH: $(ARCH)")

0 commit comments

Comments
 (0)