Skip to content

compile for android - help needed #874

@makos88

Description

@makos88

I want to compile library for android. I used that script to make it:

#!/bin/zsh

# Set Android NDK path
ANDROID_NDK=/Users/<username>/Library/Android/sdk/ndk/29.0.13113456
TOOLCHAIN=$ANDROID_NDK/toolchains/llvm/prebuilt/darwin-x86_64
API=35 
ABI=arm64-v8a

# Set build paths
BUILD_DIR=$PWD/android-build/$ABI
OPENSSL_DIR=$PWD/openssl-android 

# Export environment variables
export AR=$TOOLCHAIN/bin/llvm-ar
export CC=$TOOLCHAIN/bin/aarch64-linux-android$API-clang
export AS=$CC
export CXX=$TOOLCHAIN/bin/aarch64-linux-android$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip

rm -rf android-build
mkdir -p android-build/$ABI

./autogen.sh

./configure \
  --host=aarch64-linux-android \
  --build=$(./config.guess) \
  --prefix=$BUILD_DIR \
  --disable-shared \
  --enable-static \
  --disable-sample \
  --disable-gssapi \
  --without-dblib \
  --without-saslauthd \
  --without-authdaemond \
  --without-openssl \
  --disable-otp \
  --enable-plain \
  --enable-anon

make
make install

echo "Build completed. Libraries are in android-build/$ABI directory."

but my android-build directory is empty. need a help. any ideas where is the problem

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions