qt5base-lts/mkspecs/features
Oswald Buddenhagen 33276e1cf1 add support for transitive deps to QMAKE_USE
we already knew the dependencies (as they are declared in the json
files), but failed to export them in any way, which made linking against
statically built external deps which have deps in turn fail (unless the
project happened to pull in the dep anyway, as is the case with qtcore +
zlib).

the previous assumption was that the USE-able library objects would be
self-contained, but that is conceptually unclean. instead, properly
export the raw dependencies and resolve them only in qmake_use.prf.

note that pkg-config produces self-contained output, so we need to
actively subtract the dependencies we know.

Change-Id: I4b41a7efc05bbd309a6d66275d7557a80efd5af4
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
2018-12-07 23:48:11 +00:00
..
android
data
mac
uikit
unix
wasm
win32
winrt
benchmark.prf
build_pass.prf
cmake_functions.prf
configure_base.prf
configure.prf
create_cmake.prf
ctest_testcase_common.prf
ctest_testcase_installed.prf
ctest_testcase.prf
dbusadaptors.prf
dbuscommon.pri
dbusinterfaces.prf
declarative_debug.prf
default_post.prf
default_pre.prf
designer_defines.prf
device_config.prf
egl.prf
exceptions_off.prf
exceptions.prf
exclusive_builds_post.prf
exclusive_builds.prf
file_copies.prf
gc_binaries.prf
gcov.prf
include_source_dir.prf
incredibuild_xge.prf
java.prf
lex.prf
link_ltcg.prf
link_pkgconfig.prf
lrelease.prf
ltcg.prf
moc.prf
no_debug_info.prf
plugin_bundle.prf
precompile_header.prf
qgltf.prf
qlalr.prf
qmake_use.prf add support for transitive deps to QMAKE_USE 2018-12-07 23:48:11 +00:00
qml_debug.prf
qml_module.prf
qml_plugin.prf
qmltestcase.prf
qt_android_deps.prf
qt_app.prf
qt_build_config.prf
qt_build_extra.prf
qt_build_paths.prf
qt_clear_installs.prf
qt_common.prf
qt_config.prf
qt_configure.prf add support for transitive deps to QMAKE_USE 2018-12-07 23:48:11 +00:00
qt_docs_targets.prf
qt_docs.prf
qt_example_installs.prf
qt_functions.prf
qt_helper_lib.prf add support for transitive deps to QMAKE_USE 2018-12-07 23:48:11 +00:00
qt_installs.prf
qt_module_headers.prf
qt_module_pris.prf add support for transitive deps to QMAKE_USE 2018-12-07 23:48:11 +00:00
qt_module.prf
qt_parts.prf
qt_plugin.prf
qt_targets.prf
qt_test_helper.prf
qt_tool.prf
qt_tracepoints.prf
qt.prf
resolve_config.prf
resolve_target.prf
resources.prf
sanitizer.prf
silent.prf
simd.prf
spec_post.prf
spec_pre.prf
static_runtime.prf
testcase_targets.prf
testcase.prf
testcocoon.prf
testlib_defines.prf
toolchain.prf
uic.prf
use_c_linker.prf
vxworks.prf
warn_off.prf
warn_on.prf
wayland-scanner.prf
xctest.prf
yacc.prf