qt5base-lts/mkspecs/features
Oswald Buddenhagen 9a088e7869 use helper libs via QMAKE_USE
for that, qt_help_lib.prf gains the ability to write "external module
pri" files that contain suitable information for QMAKE_USE.

these files have a bunch of limitations:
- they are not installed, because a) they are not relocatable and b) the
  helper libs' headers are not installed, either
- it won't work with qmake -r, which is ok, as qt5 does not build with
  qmake -r anyway
- deps are not transitive, neither at build nor at use time

the freetype, harfbuzz-ng, pcre, and png helper libs have been adjusted
accordingly, and their uses replaced with QMAKE_USE instances. this also
allowed inlining the now trivial {harfbuzz,pcrc,png}_dependency.pri
files. freetype_dependency.pri remains due to its funkiness.

Change-Id: I16890eecb122e34ec49f3d3e68380d1ea71a198a
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
2016-10-15 18:45:10 +00:00
..
android make use of silent error() emission 2016-08-08 09:48:41 +00:00
data Merge remote-tracking branch 'origin/5.6' into dev 2016-02-02 15:57:44 +01:00
mac Merge remote-tracking branch 'origin/5.7' into 5.8 2016-10-06 20:12:27 +02:00
qpa get rid of Q_FONTCONFIGDATABASE define 2016-10-15 18:45:04 +00:00
uikit Merge remote-tracking branch 'origin/5.7' into 5.8 2016-10-06 20:12:27 +02:00
unix Merge remote-tracking branch 'origin/5.7' into 5.8 2016-10-11 07:40:32 +02:00
win32 Don't define QT_OPENGL_ES_2* in opengl.prf 2016-08-19 04:28:40 +00:00
winrt winrt: Enable usage of static manifest files 2016-10-11 11:14:57 +00:00
benchmark.prf mkspecs: Add a benchmark "feature". 2016-03-02 21:24:54 +00:00
build_pass.prf
cmake_functions.prf Remove leading '/' from target paths. 2013-11-27 08:24:50 +01:00
configure_base.prf Modularize the new configure system (infrastructure part) 2016-09-10 14:04:01 +00:00
configure.prf Modularize the new configure system (infrastructure part) 2016-09-10 14:04:01 +00:00
create_cmake.prf Get rid of the qt_no_framework setting in the CONFIG variable 2016-07-05 15:48:58 +00:00
ctest_testcase_common.prf Modularize configure.json/.pri 2016-09-15 08:23:53 +00:00
ctest_testcase_installed.prf
ctest_testcase.prf
dbusadaptors.prf
dbuscommon.pri don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00
dbusinterfaces.prf
declarative_debug.prf
default_post.prf factor out QMAKE_USE* processing to a separate prf file 2016-10-04 20:20:06 +00:00
default_pre.prf fix QMAKE_DEFAULT_*DIRS resolution with apple SDK 2016-09-15 20:01:33 +00:00
designer_defines.prf
device_config.prf configure: Separate host and build platform. 2015-10-30 13:14:51 +00:00
egl.prf Adjust egl config.test to pass sysrooted libs 2016-04-08 23:37:07 +00:00
exceptions_off.prf
exceptions.prf
exclusive_builds_post.prf Rewrite qmake's exclusive-build feature 2013-10-25 20:50:51 +02:00
exclusive_builds.prf Add qgltf support to qmake 2015-10-26 16:29:25 +00:00
file_copies.prf generalize references to exclusive builds 2016-07-13 14:27:07 +00:00
gcov.prf Distinguish between Objective-C and Objective-C++ sources 2015-10-09 15:15:17 +00:00
include_source_dir.prf
incredibuild_xge.prf untangle use of system vs. shell path(-list) semantics 2014-04-30 16:56:54 +02:00
java.prf make use of silent error() emission 2016-08-08 09:48:41 +00:00
lex.prf Restore the missing -P option for lex handling 2016-05-10 13:16:37 +00:00
link_ltcg.prf Clean up ltcg.prf with variables, including a new static mode 2015-01-11 03:41:48 +01:00
link_pkgconfig.prf make the pkg-config error message more precise 2014-01-07 19:45:15 +01: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 msvc build in dirs with spaces 2016-10-04 08:24:58 +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 don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00
qmake_use.prf Make sure flags from library detections go to the right places 2016-10-10 16:59:10 +00:00
qml1_module.prf
qml1_plugin.prf
qml_debug.prf
qml_module.prf Fix missing plugins.qmltypes in static builds 2016-08-17 15:45:51 +00:00
qml_plugin.prf Merge remote-tracking branch 'origin/5.7' into 5.8 2016-08-29 15:30:17 +02:00
qmltestcase.prf
qt_android_deps.prf make use of silent error() emission 2016-08-08 09:48:41 +00:00
qt_app.prf Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
qt_build_config.prf Modularize the new configure system (infrastructure part) 2016-09-10 14:04:01 +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 make force_independent live up to its name 2015-11-30 14:26:23 +00:00
qt_clear_installs.prf disable install targets for non-prefix builds 2016-01-12 15:16:37 +00:00
qt_common.prf Merge remote-tracking branch 'origin/5.7' into 5.8 2016-09-05 18:47:27 +02:00
qt_config.prf support spaces in build and install dirs 2015-02-17 18:28:00 +00:00
qt_configure.prf fix referencing libs fields dispatched to the selected source 2016-10-12 09:28:47 +00:00
qt_docs_targets.prf generalize references to exclusive builds 2016-07-13 14:27:07 +00:00
qt_docs.prf Automatically generate code attribution documentation 2016-08-10 06:11:18 +00:00
qt_example_installs.prf complain about examples which don't install themselves properly 2016-05-18 09:07:32 +00:00
qt_functions.prf use bindir instead of libdir when launching tools on windows, take 2 2016-09-28 16:27:59 +00:00
qt_helper_lib.prf use helper libs via QMAKE_USE 2016-10-15 18:45:10 +00:00
qt_installs.prf don't include injected headers into linker version script 2016-10-14 09:00:29 +00:00
qt_module_headers.prf don't include injected headers into linker version script 2016-10-14 09:00:29 +00:00
qt_module_pris.prf fix shadow builds with pre-synced headers, part 3 2016-10-14 09:00:36 +00:00
qt_module.prf fix shadow builds with pre-synced headers, part 3 2016-10-14 09:00:36 +00:00
qt_parts.prf Modularize the new configure system (infrastructure part) 2016-09-10 14:04:01 +00:00
qt_plugin.prf Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
qt_targets.prf Update copyright headers 2015-02-11 06:49:51 +00:00
qt_tool.prf make use of silent error() emission 2016-08-08 09:48:41 +00:00
qt.prf Merge remote-tracking branch 'origin/5.7' into 5.8 2016-09-21 11:57:52 +02:00
resolve_config.prf Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
resolve_target.prf Fix separate_debug_info with no_plugin_name_prefix 2016-04-14 21:29:00 +00:00
resources.prf make use of silent error() emission 2016-08-08 09:48:41 +00:00
sanitizer.prf Add support for gcc/clang's sanitize features 2014-10-02 19:45:00 +02:00
silent.prf
simd.prf configure: Add support for detecting AVX512 instructions 2015-09-25 20:29:22 +00:00
spec_post.prf Add back osx compatibility check in QMAKE_PLATFORM. 2016-06-16 22:44:15 +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 Windows: Add -static-runtime configure option 2015-03-11 09:26:37 +00:00
testcase_targets.prf mkspecs: Add a benchmark "feature". 2016-03-02 21:24:54 +00:00
testcase.prf Add BLACKLIST to builtin_testdata 2016-09-07 04:54:16 +00:00
testcocoon.prf
testlib_defines.prf Fixed compilation of auto tests using vc(x)proj files 2015-05-22 14:13:00 +00:00
uic.prf don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00
use_c_linker.prf
vxworks.prf
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 don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00
xctest.prf testlib: Don't limit linking to XCTest to Xcode projects 2015-03-30 13:26:58 +00:00
yacc.prf don't override user-provided dependencies for our extra compilers 2016-06-23 13:25:22 +00:00