Skip to content
  • Brad King's avatar
    Android: Pass sysroot include directory explicitly · 1ee0ffab
    Brad King authored
    The NDK's `build/core/definitions.mk` file adds compiler flags:
    
        -isystem $$(call host-path,$$(SYSROOT_INC)/usr/include)
    
    This passes the system include directory explicitly even though it is
    implied by `--sysroot=`.  The explicit flag places the directory
    earlier in the include path than the sysroot-default one would be.
    
    Teach CMake to add this include directory at the end of the standard
    include path for Android.  Otherwise the toolchain's `include-fixed/`
    directory may replace system headers with "fixed" copies that are not
    from the same API version.
    
    Closes: #16536
    1ee0ffab