152b22a7b0
Generate the android deployment settings json for android apk targets. QtPlatformAndroid is now also deployed as a public build dependency of QtCore. Some minor refactoring has been performed to the naming of variables and functions to better match the public facing apis. Extra settings for the file can be configured using the following target properties: set_target_properties(Core PROPERTIES QT_ANDROID_DEPLOYMENT_DEPENDENCIES "foo;bar" QT_ANDROID_EXTRA_LIBS "foo;bar" QT_ANDROID_EXTRA_PLUGINS "foo;bar" QT_ANDROID_PACKAGE_SOURCE_DIR "/foo/bar/" ) The file is generated using the function qt_android_generate_depoyment_settings(). We need to install the android template files and jar files during the android build as the androiddeployqt tool wont work if parts of it are split between the host install and the android install. Added QT_BUILD_QT variable to check whether we are building Qt from source. Finally, we also force the stdlib to shared via cmake configuration with -DANDROID_STL="c++_shared" Change-Id: I063c47e11749d56ba4c6f02101dbcc09e1b9fe87 Reviewed-by: Qt CMake Build Bot Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
50 lines
1.0 KiB
CMake
50 lines
1.0 KiB
CMake
define_property(TARGET
|
|
PROPERTY
|
|
QT_PLUGINS
|
|
BRIEF_DOCS
|
|
"List of Qt plug-ins associated with a given Qt module."
|
|
FULL_DOCS
|
|
"This is a property on Qt modules.
|
|
For instance, sqlite;odbc for Sql"
|
|
)
|
|
|
|
define_property(TARGET
|
|
PROPERTY
|
|
MODULE_PLUGIN_TYPES
|
|
BRIEF_DOCS
|
|
"List of plugin categories associated to the Qt module"
|
|
FULL_DOCS
|
|
"This is a property on Qt modules.
|
|
For instance, sqldrivers for Sql."
|
|
)
|
|
|
|
define_property(TARGET
|
|
PROPERTY
|
|
QT_PLUGIN_CLASS_NAME
|
|
BRIEF_DOCS
|
|
"Class name of the Qt plug-in"
|
|
FULL_DOCS
|
|
"This is a property on Qt plug-ins.
|
|
For instance, QICOPlugin for the qico plug-in"
|
|
)
|
|
|
|
define_property(TARGET
|
|
PROPERTY
|
|
QT_MODULE
|
|
BRIEF_DOCS
|
|
"Qt module associated with a plug-in."
|
|
FULL_DOCS
|
|
"This is a property on Qt plug-ins.
|
|
For instance, Sql for qsqlite"
|
|
)
|
|
|
|
define_property(GLOBAL
|
|
PROPERTY
|
|
QT_KNOWN_PLUGINS
|
|
BRIEF_DOCS
|
|
""
|
|
FULL_DOCS
|
|
""
|
|
)
|
|
|