[Toybox] NDK r18 build.
enh
enh at google.com
Mon Oct 8 11:52:55 PDT 2018
On Sun, Oct 7, 2018 at 6:13 PM Rob Landley <rob at landley.net> wrote:
>
> I downloaded the release 18 NDK and installed it:
>
> sudo build/tools/make_standalone_toolchain.py --arch x86_64 --api 28 \
> --install-dir /opt/android/x86_64
>
> Then in order to build:
>
> export CROSS_COMPILE=/opt/android/x86_64/bin/llvm- LDFLAGS=--static
> make distclean
> make defconfig
> make
>
> I need to:
>
> A) add the llvm-cc symlink to clang.
note that toybox is our example of a non-configure project on
https://developer.android.com/ndk/guides/standalone_toolchain#building_open_source_projects_using_standalone_toolchains
> B) disable the android logger because liblog.so doesn't have a
> corresponding liblog.a.
yeah, all the "NDK" libraries are stub .so-only (even the .so files
just have symbols for build-time linking, no code).
> (I'm trying to move compile time probes into portability.h but that can't
> distinguish between static and non-static linking. But needing to pass the same
> flags to defconfig and the the actual compile is kinda awkward/brittle too...)
>
> Rob
> _______________________________________________
> Toybox mailing list
> Toybox at lists.landley.net
> http://lists.landley.net/listinfo.cgi/toybox-landley.net
More information about the Toybox
mailing list