qt5base-lts/mkspecs
Thiago Macieira f54f7d8470 configure: Add a feature to write tests in the .json file
We're adding a lot of unnecessary files that end up later as cargo-cult,
for at most a handful of lines. So instead move the testcases directly
into the .json file.

The following sources were not inlined, because multiple tests share
them, and the inlining infra does not support that (yet):
- avx512
- openssl
- gnu-libiconv/sun-libiconv (there is also a command line option to
  select the exact variant, which makes it hard/impossible to properly
  coalesce the library sources)

The following sources were not inlined because of "complications":
- verifyspec contains a lengthy function in the project file
- stl contains lots of code in the source file
- xlocalescanprint includes a private header from the source tree via a
  relative path, which we can't do, as the test's physical location is
  variable.
- corewlan uses objective c++, which the inline system doesn't support

reduce_relocs and reduce_exports now create libraries with main(), which
is weird enough, but doesn't hurt.

Done-with: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Change-Id: Ic3a088f9f08a4fd7ae91fffd14ce8a262021cca0
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
2017-08-02 16:37:48 +00:00
..
aix-g++
aix-g++-64
android-clang mkspecs: Replace LGPL21 with LGPL license header 2017-03-03 07:26:43 +00:00
android-g++
common android-clang: Use -Oz instead of -Os to produce smaller binaries 2017-07-31 17:02:29 +00:00
cygwin-g++
darwin-g++ Don't pass -headerpad_max_install_names when using Bitcode 2017-03-07 01:05:16 +00:00
devices make mkspecs not mess up -rpath-link 2017-05-31 12:57:14 +00:00
dummy move all target spec handling to qmake-based configure system 2016-12-13 18:56:34 +00:00
features configure: Add a feature to write tests in the .json file 2017-08-02 16:37:48 +00:00
freebsd-clang make mkspecs not mess up library and include search paths 2017-05-31 12:57:09 +00:00
freebsd-g++ make mkspecs not mess up library and include search paths 2017-05-31 12:57:09 +00:00
haiku-g++
hpuxi-g++-64
hurd-g++
integrity-armv7 mkspecs: Replace LGPL21 with LGPL license header 2017-03-03 07:26:43 +00:00
integrity-armv7-imx6 mkspecs: Replace LGPL21 with LGPL license header 2017-03-03 07:26:43 +00:00
integrity-x86 mkspecs: Replace LGPL21 with LGPL license header 2017-03-03 07:26:43 +00:00
linux-aarch64-gnu-g++ Add new mkspec for cross-compiling Qt5 for AArch64 2017-03-31 00:34:48 +00:00
linux-arm-gnueabi-g++
linux-clang
linux-clang-libc++
linux-g++
linux-g++-32
linux-g++-64
linux-icc Add configure flag to optimize Qt for size 2017-04-29 08:02:19 +00:00
linux-icc-32
linux-icc-64
linux-llvm
linux-lsb-g++
lynxos-g++
macx-clang Bump the minimum required Darwin versions 2017-01-03 23:04:36 +00:00
macx-g++ Bump the minimum required Darwin versions 2017-01-03 23:04:36 +00:00
macx-icc Add configure flag to optimize Qt for size 2017-04-29 08:02:19 +00:00
macx-ios-clang Bump the minimum required Darwin versions 2017-01-03 23:04:36 +00:00
macx-tvos-clang mkspecs: Replace LGPL21 with LGPL license header 2017-03-03 07:26:43 +00:00
macx-watchos-clang mkspecs: Replace LGPL21 with LGPL license header 2017-03-03 07:26:43 +00:00
macx-xcode
modules
netbsd-g++ make mkspecs not mess up library and include search paths 2017-05-31 12:57:09 +00:00
openbsd-g++ make mkspecs not mess up library and include search paths 2017-05-31 12:57:09 +00:00
qnx-aarch64le-qcc Enable stack-protector-strong for QNX 7.0.0 2017-06-13 14:01:24 +00:00
qnx-armle-v7-qcc
qnx-x86-64-qcc Enable stack-protector-strong for QNX 7.0.0 2017-06-13 14:01:24 +00:00
qnx-x86-qcc
solaris-cc
solaris-cc-64
solaris-cc-64-stlport
solaris-cc-stlport
solaris-g++ Remove out of date comments related to Xorg and GCC 2017-02-08 23:41:35 +00:00
solaris-g++-64 Remove out of date comments related to Xorg and GCC 2017-02-08 23:41:35 +00:00
unsupported
win32-clang-msvc Merge all "win32-msvc*" mkspecs into one 2016-12-23 13:45:39 +00:00
win32-g++ Add _UNICODE define to MSVC and MinGW mkspecs 2017-07-03 06:02:24 +00:00
win32-icc Restore behavior of using libEGL and libGLESv2 as default for angle 2017-05-11 08:35:54 +00:00
win32-msvc Merge all "win32-msvc*" mkspecs into one 2016-12-23 13:45:39 +00:00
winrt-arm-msvc2015 Remove hard-coded MS compiler versions from the mkspecs 2016-12-23 13:45:26 +00:00
winrt-arm-msvc2017 winrt: Add arm mkspec for msvc 2017 2017-04-21 09:49:59 +00:00
winrt-x64-msvc2015 centralize QMAKE_COMPILER_DEFINES+=_WIN32 also for winrt specs 2016-12-30 10:25:11 +00:00
winrt-x64-msvc2017 winrt: Add support for Visual Studio 2017 2017-01-20 13:09:16 +00:00
winrt-x86-msvc2015 centralize QMAKE_COMPILER_DEFINES+=_WIN32 also for winrt specs 2016-12-30 10:25:11 +00:00
winrt-x86-msvc2017 winrt: Add support for Visual Studio 2017 2017-01-20 13:09:16 +00:00