C library for accessing Request Tracker's REST 1.0 interface
$ git clone git://darapsa.org/librtclient.git
$ cd librtclient
$ libtoolize
$ autoreconf --install$ export ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/21.3.6528147
$ export TOOLCHAIN=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64and then
$ export TARGET=aarch64-linux-androidor
$ export TARGET=armv7a-linux-androideabior
$ export TARGET=i686-linux-androidor
$ export TARGET=x86_64-linux-androidand then
$ export API=21
$ export CC=$TOOLCHAIN/bin/$TARGET$API-clangand only for Android 32-bit ARM, reset TARGET
$ export TARGET=arm-linux-androideabiand then
$ export AR=$TOOLCHAIN/bin/$TARGET-ar
$ export AS=$TOOLCHAIN/bin/$TARGET-as
$ export LD=$TOOLCHAIN/bin/$TARGET-ld
$ export RANLIB=$TOOLCHAIN/bin/$TARGET-ranlib
$ export STRIP=$TOOLCHAIN/bin/$TARGET-strip
$ export PREFIX=$TOOLCHAIN/sysroot/usrIf debugging for Android:
$ export CPPFLAGS="$CPPFLAGS -DDEBUG -DANDROID"
$ export CFLAGS="$CFLAGS -g"If, for example, on FreeBSD and cross-compiling for arm64 Android relying on Linux binary compatibility:
$ setenv LDFLAGS "$LDFLAGS -L$PREFIX/lib/$TARGET/$API"$ ./configureor
$ ./configure --host=$TARGET --prefix=$PREFIX --libdir=$PREFIX/lib/$TARGET/$API --disable-staticor so on.
$ make # -jN (with N an integer number of parallel tasks you allow your computer to run for compiling this)
$ sudo make install