qt5base-lts/mkspecs/features
Oswald Buddenhagen 521a85395d configure: actually resolve libraries into full filepaths
this considerably speeds up failures, as no doomed build is attempted,
and produces more reliable results, as no second lookup (which would be
subject to environment changes) is done any more during the build.

in principle, this also opens up possibilities like selecting specific
variants of dependencies, automatically extracting rpaths, etc.

qt_helper_lib.prf also needs to create fully resolved library names now.

Change-Id: I65f13564b635433030e40fa017427bbc72d1c130
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2018-12-03 11:25:56 +00:00
..
android Android: Prepare for the worst, when the NDK will remove all GNU tools 2018-11-19 11:45:20 +00:00
data configure: log -I and -L before doing first library check 2018-11-21 23:07:34 +00:00
mac Add makefile target to generate Xcode project 2018-11-20 19:51:25 +00:00
uikit Remove codepaths and checks for unsupported Apple platforms 2018-08-31 12:35:45 +00:00
unix macOS: Don't try to install lldb debug script unless the module provides one 2018-07-20 06:40:05 +00:00
wasm WebAssembly: Fix compilation of application on Windows host 2018-12-03 08:48:28 +00:00
win32 Fix VS project generation for ActiveQt server projects 2017-05-23 06:56:47 +00:00
winrt Remove duplicated documentation from package_manifest.prf 2018-11-22 05:59:41 +00:00
benchmark.prf mkspecs: Add a benchmark "feature". 2016-03-02 21:24:54 +00:00
build_pass.prf Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
cmake_functions.prf Remove leading '/' from target paths. 2013-11-27 08:24:50 +01:00
configure_base.prf configure: cache test output as well 2018-04-10 18:51:13 +00:00
configure.prf make handling of built-in configure options data-driven 2016-12-13 18:55:28 +00:00
create_cmake.prf Do emit CMake declarations for existing private headers 2018-04-27 06:43:11 +00:00
ctest_testcase_common.prf ctest: Make cmake test pass if it has been run before 2018-11-30 11:30:13 +00:00
ctest_testcase_installed.prf Only run the cmake test in the install location if not already done. 2013-07-15 21:56:51 +02:00
ctest_testcase.prf Always use forward slashes in paths passed to cmake. 2013-07-10 13:05:01 +02:00
dbusadaptors.prf de-duplicate dbusadaptors.prf vs. dbusinterfaces.prf 2012-08-04 00:52:38 +02:00
dbuscommon.pri don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00
dbusinterfaces.prf de-duplicate dbusadaptors.prf vs. dbusinterfaces.prf 2012-08-04 00:52:38 +02:00
declarative_debug.prf Rename quick1_debug back to declarative_debug 2012-10-04 03:03:00 +02:00
default_post.prf qmake: Add support for CONFIG += c++17 2018-10-15 06:47:42 +00:00
default_pre.prf qmake: skip license check while building qt 2018-07-20 18:07:48 +00:00
designer_defines.prf dispose of library-bound feature files 2012-06-19 16:39:52 +02:00
device_config.prf nuke configure -host-option 2016-12-13 18:55:59 +00:00
egl.prf Adjust egl config.test to pass sysrooted libs 2016-04-08 23:37:07 +00:00
exceptions_off.prf turn off exceptions by default where they aren't required 2012-05-17 05:14:26 +02:00
exceptions.prf turn off exceptions by default where they aren't required 2012-05-17 05:14:26 +02:00
exclusive_builds_post.prf Rewrite qmake's exclusive-build feature 2013-10-25 20:50:51 +02:00
exclusive_builds.prf qmake: Add support for running lrelease 2018-07-28 14:43:28 +00:00
file_copies.prf Simplify built-in qmake install command 2017-05-04 09:40:48 +00:00
gc_binaries.prf Make the use of -fdata-sections and --gc-sections more generic in Qt 2018-04-27 06:47:35 +00:00
gcov.prf Distinguish between Objective-C and Objective-C++ sources 2015-10-09 15:15:17 +00:00
include_source_dir.prf Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
incredibuild_xge.prf untangle use of system vs. shell path(-list) semantics 2014-04-30 16:56:54 +02:00
java.prf Android: remove support for local/debug deployment 2017-09-06 18:21:02 +00:00
lex.prf Fix building when lex source refers to a file generated by yacc 2016-11-01 04:41:21 +00:00
link_ltcg.prf Support different job counts also for ICC LTO 2017-04-07 17:45:04 +00:00
link_pkgconfig.prf make the pkg-config error message more precise 2014-01-07 19:45:15 +01:00
lrelease.prf qmake: Add support for running lrelease 2018-07-28 14:43:28 +00:00
ltcg.prf Clean up ltcg.prf with variables, including a new static mode 2015-01-11 03:41:48 +01:00
moc.prf Fix moc warnings with no_include_pwd and shadow builds 2018-06-25 07:20:46 +00:00
no_debug_info.prf qmake: Remove Windows CE support. 2016-03-10 13:33:44 +00:00
plugin_bundle.prf Ensure that CONFIG += plugin_bundle will create Mach-O bundles on OSX/iOS 2015-05-24 11:46:14 +00:00
precompile_header.prf Fix build with precompile headers 2014-01-14 10:38:29 +01:00
qgltf.prf don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00
qlalr.prf fix qlalr invocation in silent builds 2016-12-07 06:54:33 +00:00
qmake_use.prf configure: actually resolve libraries into full filepaths 2018-12-03 11:25:56 +00:00
qml_debug.prf Rename the 'declarative debug support' to 'qml debug support' 2012-03-31 16:33:04 +02:00
qml_module.prf Remove support for qml1 plugins and modules 2018-11-15 19:52:13 +00:00
qml_plugin.prf Remove support for qml1 plugins and modules 2018-11-15 19:52:13 +00:00
qmltestcase.prf iOS: Allow building QML based test cases 2018-04-18 12:19:31 +00:00
qt_android_deps.prf make use of silent error() emission 2016-08-08 09:48:41 +00:00
qt_app.prf Make the use of -fdata-sections and --gc-sections more generic in Qt 2018-04-27 06:47:35 +00:00
qt_build_config.prf qmake: Add support for running lrelease 2018-07-28 14:43:28 +00:00
qt_build_extra.prf Merge remote-tracking branch 'origin/5.7' into 5.8 2016-08-29 15:30:17 +02:00
qt_build_paths.prf syncqt: fix forwarding injected headers, take ~3 2018-09-12 06:53:02 +00:00
qt_clear_installs.prf disable install targets for non-prefix builds 2016-01-12 15:16:37 +00:00
qt_common.prf GCC: Disable the -Wmissing-field-initializers in GCC 4 2018-06-18 01:51:37 +00:00
qt_config.prf stop exporting QT.*.{libexecs,plugins,imports,qml} in module pris 2017-02-06 16:33:25 +00:00
qt_configure.prf configure: actually resolve libraries into full filepaths 2018-12-03 11:25:56 +00:00
qt_docs_targets.prf generalize references to exclusive builds 2016-07-13 14:27:07 +00:00
qt_docs.prf Pass the include paths to qdoc 2017-12-08 17:50:11 +00:00
qt_example_installs.prf fix installation of resources for example sources 2018-02-21 16:32:49 +00:00
qt_functions.prf Qmake: Introduce and use QMAKE_{SYSTEM,SHELL}_NULL_DEVICE variable, take 2 2017-10-13 13:32:36 +00:00
qt_helper_lib.prf configure: actually resolve libraries into full filepaths 2018-12-03 11:25:56 +00:00
qt_installs.prf rework syncqt interaction regarding cross-tree paths 2018-04-12 15:42:59 +00:00
qt_module_headers.prf syncqt: fix forwarding injected headers, take ~3 2018-09-12 06:53:02 +00:00
qt_module_pris.prf Merge remote-tracking branch 'origin/5.8' into 5.9 2017-03-27 10:42:08 +02:00
qt_module.prf make it possible to override the basename of module config files 2018-08-03 14:15:41 +00:00
qt_parts.prf nuke {tests,examples}_need_tools flags 2018-05-30 10:57:45 +00:00
qt_plugin.prf Make sure MODULE is set even when we are not creating a pri file 2018-06-11 14:52:12 +00:00
qt_targets.prf Bump copyright year in executable metadata 2018-10-12 09:36:21 +00:00
qt_test_helper.prf Add qt_test_helper feature 2018-07-25 05:17:47 +00:00
qt_tool.prf Windows: Automatically set metadata for all Qt apps 2017-07-31 06:19:06 +00:00
qt_tracepoints.prf Support for LTTNG and ETW tracing 2018-01-28 19:17:02 +00:00
qt.prf macOS: Explicitly link to debug version of framework when needed 2018-03-16 10:30:15 +00:00
resolve_config.prf Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
resolve_target.prf Merge remote-tracking branch 'origin/5.8' into dev 2017-01-25 20:06:06 +01:00
resources.prf qmake: add line-based mode for .depend_commands 2018-07-23 17:39:21 +00:00
sanitizer.prf Add support for gcc/clang's sanitize features 2014-10-02 19:45:00 +02:00
silent.prf Fix CONFIG+=silent for MSVC non-inference rules 2017-07-14 18:49:56 +00:00
simd.prf SIMD: Add a haswell sub-architecture selection to our support 2018-07-09 00:18:24 +00:00
spec_post.prf Qmake: Introduce and use QMAKE_{SYSTEM,SHELL}_NULL_DEVICE variable, take 2 2017-10-13 13:32:36 +00:00
spec_pre.prf factor out QMAKE_USE* processing to a separate prf file 2016-10-04 20:20:06 +00:00
static_runtime.prf qmake: Remove the extra space before -MT 2018-10-17 19:06:24 +00:00
testcase_targets.prf mkspecs: Add a benchmark "feature". 2016-03-02 21:24:54 +00:00
testcase.prf Change tests' default installation folder from TARGET to folder name 2018-07-25 05:17:41 +00:00
testcocoon.prf fix host vs. makefile directory separator mess 2012-07-28 00:09:45 +02:00
testlib_defines.prf Fixed compilation of auto tests using vc(x)proj files 2015-05-22 14:13:00 +00:00
toolchain.prf qmake: fix QMAKE_DEFAULT_LIBDIRS detection on android 2018-12-03 11:25:47 +00:00
uic.prf qmake: add line-based mode for .depend_commands 2018-07-23 17:39:21 +00:00
use_c_linker.prf Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
vxworks.prf Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
warn_off.prf Distinguish between Objective-C and Objective-C++ sources 2015-10-09 15:15:17 +00:00
warn_on.prf Distinguish between Objective-C and Objective-C++ sources 2015-10-09 15:15:17 +00:00
wayland-scanner.prf Fix QtWayland non-toplevel in-source builds 2018-06-27 18:58:41 +00:00
xctest.prf Allow using Xcode Command Line Tools to build Qt 2017-06-29 02:00:12 +00:00
yacc.prf Merge remote-tracking branch 'origin/5.6' into 5.7 2016-11-04 11:39:15 +01:00