Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

export CFLAGS_ and CXXFLAGS_ when run cargo #115

Merged
merged 1 commit into from
Jul 31, 2023

Conversation

rib
Copy link
Contributor

@rib rib commented Jul 29, 2023

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)

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)
@bbqsrc bbqsrc merged commit 7c8afbc into bbqsrc:main Jul 31, 2023
12 checks passed
@bbqsrc
Copy link
Owner

bbqsrc commented Jul 31, 2023

Published in v3.2.1 ✨

@Marekkon5 Marekkon5 mentioned this pull request Jul 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants