Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
export CFLAGS_ and CXXFLAGS_ when run cargo
Although the changes in d6cdbf4 set up a `cflags_key` + `cxxflags_key` and values that would pass `--target=<triple><api-level>` to the compiler; these didn't actually get passed via `.env()` when building the command to run cargo. This means that the `cc` crate doesn't use the right api-level when compiling C/C++ code since it doesn't find the `CFLAGS_` and `CXXFLAGS_` that we intended to export. This recently caused an issue while testing the game-activity backend for android-activity on older versions of android because when targeting levels < 29 then any use of the `android_get_device_api_level` API needs to be inlined and that isn't currently happening - which leads to a runtime failure to lookup the symbol. Ref: rust-mobile/android-activity#88 (comment)
- Loading branch information