diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-06-06 11:44:08 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-06-06 11:44:08 +0800 |
commit | 37b3483ea690318b9dfcbc840bfc8dd0d959b642 (patch) | |
tree | b3ceafde6514a5eb70104c6dcf87e6754788ba5f | |
parent | 09193e4314646990c7b490bb745fd5077415462a (diff) |
Simplify instructions
-rw-r--r-- | README.md | 85 |
1 files changed, 3 insertions, 82 deletions
@@ -10,89 +10,10 @@ $ cd libicclient $ autoreconf --install ``` -## Optionally setting environment values - -```sh -$ export ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/21.3.6528147 -$ export TOOLCHAIN=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64 -``` - -and then - -```sh -$ export TARGET=aarch64-linux-android -``` - -or - -```sh -$ export TARGET=armv7a-linux-androideabi -``` - -or - -```sh -$ export TARGET=i686-linux-android -``` - -or - -```sh -$ export TARGET=x86_64-linux-android -``` - -and then - -```sh -$ export API=21 -$ export CC=$TOOLCHAIN/bin/$TARGET$API-clang -``` - -and only for Android 32-bit ARM, reset TARGET - -```sh -$ export TARGET=arm-linux-androideabi -``` - -and then - -```sh -$ 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/usr -``` - -If debugging for Android: -```sh -$ 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: -```sh -$ setenv LDFLAGS "$LDFLAGS -L$PREFIX/lib/$TARGET/$API" -``` - -## Configuring for various target hosts - -```sh -$ ./configure -``` - -or - -```sh -$ ./configure --host=$TARGET --prefix=$PREFIX --libdir=$PREFIX/lib/$TARGET/$API --disable-static -``` - -or so on. - -## Compiling, linking, and installing +## Configuring for various target hosts, compiling, linking, and installing ```sh +$ ./configure # (or use the platform specific wrappers, and adjust as necessary) $ make # -jN (with N an integer number of parallel tasks you allow your computer to run for compiling this) -$ sudo make install +$ make install ``` |