Android: Set CMAKE_POSITION_INDEPENDENT_CODE automatically
If the toolchain file or cache does not set this, enable it automatically based on the Android API version. Versions 16 and above expect position independent code. Use the main `CMAKE_POSITION_INDEPENDENT_CODE` setting in favor of hard-coding `-fpic` or `-fPIC` in the compiler flags for each ABI. This allows CMake to use `-fpie` or `-fPIE` as needed when sources are meant for executables, and `-fpic` or `-fPIC` for other sources.
Showing
- Modules/Platform/Android/abi-arm64-v8a-Clang.cmake 0 additions, 4 deletionsModules/Platform/Android/abi-arm64-v8a-Clang.cmake
- Modules/Platform/Android/abi-arm64-v8a-GNU.cmake 0 additions, 3 deletionsModules/Platform/Android/abi-arm64-v8a-GNU.cmake
- Modules/Platform/Android/abi-armeabi-Clang.cmake 0 additions, 1 deletionModules/Platform/Android/abi-armeabi-Clang.cmake
- Modules/Platform/Android/abi-armeabi-GNU.cmake 0 additions, 1 deletionModules/Platform/Android/abi-armeabi-GNU.cmake
- Modules/Platform/Android/abi-armeabi-v6-Clang.cmake 0 additions, 1 deletionModules/Platform/Android/abi-armeabi-v6-Clang.cmake
- Modules/Platform/Android/abi-armeabi-v6-GNU.cmake 0 additions, 1 deletionModules/Platform/Android/abi-armeabi-v6-GNU.cmake
- Modules/Platform/Android/abi-armeabi-v7a-Clang.cmake 0 additions, 1 deletionModules/Platform/Android/abi-armeabi-v7a-Clang.cmake
- Modules/Platform/Android/abi-armeabi-v7a-GNU.cmake 0 additions, 1 deletionModules/Platform/Android/abi-armeabi-v7a-GNU.cmake
- Modules/Platform/Android/abi-common.cmake 5 additions, 0 deletionsModules/Platform/Android/abi-common.cmake
- Modules/Platform/Android/abi-mips-Clang.cmake 0 additions, 4 deletionsModules/Platform/Android/abi-mips-Clang.cmake
- Modules/Platform/Android/abi-mips-GNU.cmake 0 additions, 3 deletionsModules/Platform/Android/abi-mips-GNU.cmake
- Modules/Platform/Android/abi-mips64-Clang.cmake 0 additions, 4 deletionsModules/Platform/Android/abi-mips64-Clang.cmake
- Modules/Platform/Android/abi-mips64-GNU.cmake 0 additions, 3 deletionsModules/Platform/Android/abi-mips64-GNU.cmake
- Modules/Platform/Android/abi-x86-Clang.cmake 0 additions, 4 deletionsModules/Platform/Android/abi-x86-Clang.cmake
- Modules/Platform/Android/abi-x86_64-Clang.cmake 0 additions, 4 deletionsModules/Platform/Android/abi-x86_64-Clang.cmake
Loading
Please register or sign in to comment