diff options
author | Sven Gothel <[email protected]> | 2019-12-24 08:51:08 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2019-12-24 08:51:08 +0100 |
commit | ae4cdcf3490a1bf493f39ab5c8c6b596d3af71de (patch) | |
tree | 84e69929e7293162cd0d8c2102093c7743bf1025 /make/resources | |
parent | aeae740ba2569d839820bfc20c43a8550ab8ed33 (diff) |
Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_STL for LLVM's C++ STL headers (default since NDK r18)
Using LLVM's c++_shared as of NDK r18: https://developer.android.com/ndk/guides/cpp-support.html
LLVM's c++ headers must come before other system header!
Also see https://github.com/android/ndk/issues/452 and https://gitlab.kitware.com/cmake/cmake/issues/17059
Also adapt make/lib/gluegen-cpptask-android* files:
- Compiler
-- align for potential C++ usage, i.e.:
-- don't use '-sysroot' not '-isysroot'
-- IF using C++ STL, prepend ANDROID_TOOLCHAIN_SYSROOT1_INC_STL
-- just add normal sysroot headers via '-isystem'
- Linker
-- Use ANDROID_TOOLCHAIN_SYSROOT1_LIB1 and ANDROID_TOOLCHAIN_SYSROOT1_LIB2 for '-L' search path
-- where ANDROID_TOOLCHAIN_SYSROOT1_LIB2 is for 'libc++' -> 'c++_shared'
Diffstat (limited to 'make/resources')
0 files changed, 0 insertions, 0 deletions