summaryrefslogtreecommitdiffstats
path: root/config.tests
Commit message (Collapse)AuthorAgeFilesLines
* cmake: Nearly full cmake buildRobert Griebl2021-06-186-143/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | Had to rename a lot of things to conform with the standard Qt module layout that the cmake system expects: - all non-manual tests were moved to a sub-dir named auto/ - the benchmark was moved to tests/ - the 3rdparty folder was moved into src/ Other changes: - libyaml was updated to 2.2.5 while fixing a weird build issue that led to crashes on 64bit systems. - fixed build issues with the new 8.1 MingW compiler. - added support for QT_NO_OPENGL builds. The remaining issues are: - examples still don't build with qmake due to a potential bug in module.pri generation. - tests do run, but the test data is not generated yet dynamically. - qml-only tests are not built and run yet. - qml-only examples are not built yet. Fixes: AUTOSUITE-1632 Change-Id: Ic5fe0148e738b05835c73bed78e624b55861b75e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Update copyright headers to 2021 an finally switch to the GPLRobert Griebl2021-06-013-74/+39
| | | | | | | | | Also removed all the SPDX tags and -QTAS license extensions. Change-Id: Ibd10fe37afcbba832831d027cf2f1891ca0226c0 Fixes: AUTOSUITE-1648 Fixes: AUTOSUITE-1646 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Rename from Luxoft AM to Qt AMRobert Griebl2019-08-053-3/+3
| | | | | | Change-Id: I84bbd9e7f735ed1864804a9887d3a02b7c925e53 Reviewed-by: Vladimir Minenko <vladimir.minenko@pelagicore.com> Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Update copyright statementsRobert Griebl2018-12-183-3/+6
| | | | | | | | - added 2019 - everything is (c) Luxoft instead of Pelagicore from now on Change-Id: I82f874f0b0601deae1bb39347821edaf3c4cc6d8 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Update Pelagicore copyright headers to 2018Robert Griebl2018-02-073-3/+3
| | | | | Change-Id: I8d9278053ccdef5a57e51753aa6157941ebcee52 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Move the MouseTouchAdaptor from neptune to the application-managerRobert Griebl2017-11-292-0/+57
| | | | | | | | This way we can (a) re-use the functionality in other system-uis and (b) easily disable it when e.g. testing with Squish. Change-Id: Icbfb3dfac5283eebe1cf4855386e27c6d1a430dc Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Get rid of the libdbus compile-time dependencyRobert Griebl2017-05-052-57/+0
| | | | | Change-Id: Ied8662ece1181cd4b30f4574f2b81ec9b03f916e Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Get rid of the OpenSSL headers build dependencyRobert Griebl2017-04-282-65/+0
| | | | | | | | | This also makes it a lot easier to build against newer Android NDKs, where the OpenSSL libs are not available anymore. libcrypto still needs to be deployed, but at least the build-time dependency is removed. Change-Id: I966e2561708aaa7b5ae2f97dc2dc41b179881009 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Updated Pelagicore AG copyright to 2017Robert Griebl2017-01-164-4/+4
| | | | | | | Also added a few pro file tweaks to make this search&replace easier next year. Change-Id: I2d1153d62bfe558075009abcd8cad491f149c93f Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Prevent building against openssl 1.1, due to source incompatibilityRobert Griebl2016-11-232-1/+4
| | | | | | | | | | Supporting openssl 1.1 needs a lot of work, since all the "old" function names are only supported via macros (that have to be enabled explicitly). Even that won't help us though, because we need real symbols to resolve them at runtime. Change-Id: Ic40c9cd21bf660e4c4b41fe0eef26d2ac8362865 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Reimplemented build-system as a real Qt moduleRobert Griebl2016-10-171-2/+3
| | | | | | | | | | This should help with doc generation and actually running the unit-tests in the CI system. Please note that the binaries are now installed into $$[QT_INSTALL_BINS] Change-Id: I6f27ba39f8e5d923e1aeff550ba11c1fbd8ac5cf Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
* Relaxed the libdbus requirement to 1.6Robert Griebl2016-08-221-1/+1
| | | | | Change-Id: Ieccc37b5fb4a0d919a9a278621d0738fc360f468 Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Removed libdwarf build dependencyRobert Griebl2016-08-022-52/+0
| | | | | | | | | | | | | Building libbacktrace is actually hard, since (a) there is no pkg-config available for libdwarf, and (b) there's both libdwarf and libdw providing dwarf.h. Since we just need a couple of #defines, it is way easier to define those ourselves than dealing with this config mess. Change-Id: Ib1d8e88fe6104827fe3a2bcc5e8c1ff9f52f00df Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com> Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Added libbacktrace to 3rdparty (BSD licensed)Robert Griebl2016-07-222-0/+52
| | | | | | | | | | | This library is not available as a package on Linux distros - it is only distributed as part of gcc. This Qt-ified standalone build is based on https://github.com/ErwanLegrand/libbacktrace with the cmake parts replaced with qmake and unneeded files removed. Change-Id: Ie2be844753af67ac02e70470be11c601102dad5e Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Do not even start to build if libcrypto is needed, but missingRobert Griebl2016-06-215-0/+64
| | | | | Change-Id: I106eccf879c36a01ab3a7c01752f1eb838a92a3b Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Fixed a bunch of build and runtime issues for multi-process builds.Robert Griebl2016-06-132-0/+56
| | | | | | | | | | | Auto-detection while building is much more consistent now and will complain about a missing libdbus-1 for multi-process builds. At runtime, both AM and QML clients will detect a non-working P2P DBus and output a meaningful error message immediately. Change-Id: Id4ccf89f516223d4458b79a4db87ca45e3c97289 Reviewed-by: Nedim Hadzic <nedim.hadzic@pelagicore.com> Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Fixed license header to align with the final QtAS contract.Robert Griebl2016-06-022-12/+32
| | | | | | | | | | | The AppMan is triple-licensed now, like the rest of Qt: commercial, LGPL3 and GPL2/3 To be more aligned with Qt, the docs are also FDL and the tests, as well as the tools are GPL-EXCEPT now. Change-Id: Ib0168a112c3bcd340576f92416a6fe36fa315240 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Use the same license wording for GPL3 as the standard Qt 5.7 license.Robert Griebl2016-04-112-26/+28
| | | | | Change-Id: I0f8cb01cd1239bf70434f3b39392a1464c32620e Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Updated copyright year to 2016Robert Griebl2016-03-172-4/+4
| | | | | Change-Id: I2630c098272ec75bed0333d7eab0610c0c621893 Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
* Tweaked the header layout a little bit, so that it passes the CI check.Robert Griebl2015-11-202-8/+10
| | | | | | | Also change-id I8ffe7bca in qtqa is needed for this to work. Change-Id: I15d1e641e5d3888b4a46c16267a6059f85b32487 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* Fixed all copyright headers to be GPLv3Robert Griebl2015-11-162-42/+30
| | | | | | | | Somehow my header replacement script pasted the wrong template into header files -- the cpp and doc files were correct. Change-Id: Ib512232058bcf139608c519d867ffd266f49fd52 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
* Make libarchive support config test basedLaszlo Agocs2015-11-162-0/+52
| | | | | | | Use the bundled one automatically if 3.1.2 is not available via pkg-config. Change-Id: Iac00dc0173acef3525fc97a09b47458fb2b1036b Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
* Make libyaml support config test basedLaszlo Agocs2015-11-162-0/+52
If 0.1.6 is not available, fall back to the bundled version automatically. Requiring bizarre command line options is not ideal, esp. since most users will run into the problem of having only version 0.1.4. Change-Id: I0fc6e1081d45b0704ef18cc584352d9119d69258 Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>