Details
-
Suggestion
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.6.0
-
None
-
-
f639c04f8 (dev), a1e143faa (6.6), def3b6d0b (tqtc/lts-6.5)
Description
Currently if a user project sets per-abi values to target properties like QT_ANDROID_EXTRA_LIBS, they are not propagated back to the main project when doing a multi-abi Android build.
Consider automatic collection of this information by having each per-abi sub-project generate a new cmake or json file with relevant values, which can then be fed to the main project androiddeployqt call.
Either androiddeployqt will have to learn to read multiple json files, or we need an additional build step that would merge all the information into a new json file to feed to androiddeployqt.
The current workaround is to specify the complete list of all libraries or plugins that need to be deployed directly in the main project, without relying on information like the current active architecture that the project is being built for.
Attachments
Issue Links
- resulted from
-
QTBUG-117206 QT_ANDROID_EXTRA_LIBS ignored for secondary ABIs
-
- Closed
-
Gerrit Reviews
For Gerrit Dashboard: QTBUG-118838 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
516430,4 | CMake: Document Android per-abi limitation of QT_ANDROID_EXTRA_LIBS | dev | qt/qtbase | Status: MERGED | +2 | 0 |
517222,2 | CMake: Document Android per-abi limitation of QT_ANDROID_EXTRA_LIBS | 6.6 | qt/qtbase | Status: MERGED | +2 | 0 |
517572,2 | CMake: Document Android per-abi limitation of QT_ANDROID_EXTRA_LIBS | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |