qt5base-lts/mkspecs/features
Thiago Macieira 310bf3f57c Make sure flags from library detections go to the right places
Split them and add -I flags to INCLUDEPATH and -D flags to
DEFINES. Anything else gets reported as a problem and dropped.

This has the benefit that qmake will automatically use -isystem for
those paths if they lie in a system directory. As a consequence of that,
we won't get any warnings in headers located there. There are multiple
cases of glib, gtk, etc. headers producing warnings (such as enums
ending in comma). This does not fix warnings produced by use of macros
declared in system headers, though...

Done-with: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Change-Id: I4b844cb518dbae5ea499811221f9015af985110a
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
2016-10-10 16:59: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 Merge remote-tracking branch 'origin/5.7' into 5.8 2016-10-06 20:12:27 +02:00
uikit Merge remote-tracking branch 'origin/5.7' into 5.8 2016-10-06 20:12:27 +02:00
unix Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
win32 Don't define QT_OPENGL_ES_2* in opengl.prf 2016-08-19 04:28:40 +00:00
winrt Merge remote-tracking branch 'origin/5.7' into 5.8 2016-08-29 15:30:17 +02:00
benchmark.prf mkspecs: Add a benchmark "feature". 2016-03-02 21:24:54 +00:00
build_pass.prf
cmake_functions.prf
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
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
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
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
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 Make sure flags from library detections go to the right places 2016-10-10 16:59:10 +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 qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
qt_installs.prf
qt_module_headers.prf Add a QT_REQUIRE_CONFIG(feature) macro 2016-09-16 12:27:59 +00:00
qt_module_pris.prf Modularize the new configure system (infrastructure part) 2016-09-10 14:04:01 +00:00
qt_module.prf remove redundant load(qt_build_config) 2016-10-04 08:25:40 +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
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