Create bp2build converter for versioned_ndk_headers
This module type is used by a single soong module - `common_libc` in bionic/libc Implementation details - Convert this module type to ndk_headers rule. Bazel's ndk_headers rule will have a boolean attribute `run_versioner` to determine if verioner should be run on the headers - Add this module type to the alwaysConvert bp2build list - Add the converted target for `common_libc` to the deps of `ndk_sysroot`. This ensures that unbundled apps link against the versioned NDK headers of libc Test: go test ./bp2build Test: b build //bionic/libc:common_libc --config=android Test: for f in $(find bazel-bin/bionic/libc/common_libc.versioned -type f); do cmp $f ${f/bazel-bin\/bionic\/libc\/common_libc.versioned/out\/soong\/ndk\/sysroot\/usr\/include}; done # no diff Bug: 301169067 Change-Id: I55be202f0589db9bdc743c8be41c9c5afd74c352
Loading
Please register or sign in to comment