summaryrefslogtreecommitdiffstats
path: root/src/src.pro
Commit message (Collapse)AuthorAgeFilesLines
* Disable qtdiag on WebAssemblyEskil Abrahamsen Blomfeldt2019-02-041-1/+1
| | | | | | | | | We are getting a compiler error for this, and it does not make sense on a GUI-only platform. Task-number: QTBUG-73463 Change-Id: Id7bf3ba2f51849e5ec88c86fe35f061b0175f7b9 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Port qdoc's libclang detection to the configure systemSimon Hausmann2018-12-121-1/+3
| | | | | | | | | | | This is just an initial rough port with a custom config detection. More things can be refined in the future, for example turning libclang into a library to be used with QMAKE_USE. Fixes: QTBUG-72259 Change-Id: Iaf3c42f76b79bdfd07476173c2fd0f4060c11fea Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Martin Smith <martin.smith@qt.io>
* Fix feature dependenciesValentin Fokin2018-10-091-7/+9
| | | | | | | | | | Skip build of linquist, assistant, designer, pixeltool, qdbusviewer and distancefieldgenerator on disabled features. This also fixes build with -no-feature-action configuration. Change-Id: I0b7de9bae9c33ddb47d83ed577ec0e404bde360d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
* don't build distancefieldgenerator unless qtquick is presentOswald Buddenhagen2018-09-141-1/+1
| | | | | | Fixes: QTBUG-70489 Change-Id: Idcc4c8b2cdb9db6fb28758f56ad80c540518d34c Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* disable tools that don't make sense on iOS more sensiblyv5.12.0-alpha1Oswald Buddenhagen2018-09-111-3/+4
| | | | | | | | | | | the primary method of doing that is via the -nomake tools machanism, which is the default when cross-building. amends 78df61b51. Fixes: QTBUG-70454 Change-Id: I837d5d130c1295154dab5d0424da46dacbfe2a34 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* remove bogus gui dependency from macdeployqtOswald Buddenhagen2018-09-111-1/+0
| | | | | | | | | | | | | | ... and build it even when building with -nomake tools, like the other *deployqt tools. note that we still don't build it when cross-building for uikit, because the bootstrapped host build does not work due to a QProcess dependency. that's no loss, because all our uikit builds are currently static, where this tool is pointless. Task-number: QTBUG-58827 Change-Id: I8eda4a85716ceeb844a3e97f5f38d35868cffeef Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Disable tools that don't make sense on iOSTor Arne Vestbø2018-08-271-3/+3
| | | | | | | | | Until we can build hosts tools (or tools that only make sense to run on the host/development platform, not the target), that have GUI dependencies, we have to exclude the tools completely. Change-Id: If12c5b4bd47a6456f7ae2779a62cca430cf15c3c Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Skip building qdoc if Qt is configured with no-threadEskil Abrahamsen Blomfeldt2018-08-241-1/+1
| | | | | | | | | After the code parser switched to clang, qdoc requires the -pthread compiler flag which is disabled for no-thread builds. Change-Id: I50db3e559569c2e876902dbbedc52127793ff67d Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
* Introduce distancefieldgeneratorEskil Abrahamsen Blomfeldt2018-08-221-0/+2
| | | | | | | | | | | | | | | | | | | | A tool that allows you to pick prepare .qdf files which are pregenerated distance fields in binary form that can be loaded by Qt to improve startup time. We currently only support cmaps subtable formats 0, 4, 6, 10 and 12, as these are either A. the most commonly used (4 and 12) or B. simple to implement. The tool writes a .ttf file which is a copy of the original file, but with the addition of a "qtdf" table that follows sfnt conventions. This way, the file will work as a normal font file, as well, which means that glyphs that are not in the pregenerated cache can easily be generated at runtime. Task-number: QTBUG-69356 Change-Id: Ib99c2d62f65e65973a60da4b1aa632b7ed3b2794 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Move androiddeployqt to qtbaseJan Arve Sæther2018-06-211-5/+0
| | | | | | | | | androiddeploytqt is the only official way of deploying applications to the device, so it is therefore part of the "platform". It therefore needs to live in qtbase. Change-Id: I8dbff46ea77454aa1d5f41d52e17b52fcc108f2b Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
* Use clang as a parser in qdocOlivier Goffart2017-08-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | The file qt_find_clang.prf is inspired by qtcreator's clang_installation.pri. The code from the while loop in ClangVisitor::parseProperty contains code moved from CppCodeParser::matchProperty. The code in the for loop of ClangCodeParser::parseSourceFile (from the "Doc parses the comment"), is mostly moved from CppCodeParser::matchDocsAndStuff. In CppCodeParser, most of the code is removed since clang is used for parsing. We just need to leave enough to parse the declaration in the comments which still use the old parser (\fn, ...) Known issues: - When the parameter name is a comment, it is lost. (e.g. QObject::eventFilter(QObject * /* watched */, QEvent * /* event */) - I can't compute default parameters when they are expanded from a macro. (e.g. QObject::tr) - Instances of #ifndef Q_QDOC need to be reviewed Change-Id: I92d4ca4fc52810d9d3de433147a9953eea3a1802 Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
* Fix build without QProcess and QLibrary supportKimmo Ollila2017-03-291-1/+3
| | | | | Change-Id: Ifc36253a7c3f5bafcfd6febefcdba3ec51dd4a7d Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* avoid race condition in modular x-buildsOswald Buddenhagen2017-01-181-0/+10
| | | | | | | | | the first load of toolchain.prf for the host needs to be serialized. qtattributionsscanner was chosen as the "anchor" because it's always built and it's small (so the serialization doesn't hurt too much). Change-Id: Iae1446ff92f1189d522fe85ab3e645cdc2c5a56b Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Don't build qtplugininfo on AndroidPaul Olav Tvete2016-10-031-1/+2
| | | | | | | | We don't support console applications on Android. Task-number: QTBUG-56331 Change-Id: Idf9dacf04d442bf4a04d6b2acfce92087465b483 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Expand iOS exclude of some targets to cover all UIKit platformsJake Petroules2016-08-181-2/+2
| | | | | | | Code included from qsimd_p.h will not compile on watchOS for example. Change-Id: I58789d14a582253c26666d2e06579006c803c08e Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
* Add qtattributionsscanner toolKai Koehne2016-08-051-1/+3
| | | | | | | | | | | | | | qtattributionsscanner generates qdoc documentation about third party licenses in Qt sources. It scans recursively for qt_attribution.json files in the directory given on the command line. The qt_attribution.json file format is also documented under http://wiki.qt.io/Qt_attribution.json Task-number: QTBUG-55139 Change-Id: Ie8d9115beb9457c9f60a79e11c1c13dd19184d1c Reviewed-by: Topi Reiniö <topi.reinio@theqtcompany.com>
* Remove Windows CE.Friedemann Kleint2016-03-101-2/+1
| | | | | | | | | | Remove #ifdef sections for Q_OS_WINCE, wince .pro file clauses and the CE-specific test library. Task-number: QTBUG-51673 Change-Id: I9dbcca9c9b6febe67a7c5b5d2cee0b1ab1f302f7 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com>
* move qdoc back to qttoolsOswald Buddenhagen2015-10-231-0/+1
| | | | | | | | | | | | | | | | | | we can do that now, as the bootstrap lib is now a properly exported module, and qmldevtools is now bootstrapped as well. this removes the abomination of a copy of the qml parser in qtbase. unfortunately qtbase/2422251ee5025a067b14b989153764ab36e43f10 is reverted, as qtdeclarative is still missing the respective change. this introduces no regression in discoverability or usability, as a full doc build already needed qttools - for qhelpgenerator. Change-Id: Ic9c4c9732ddf5998637b9e42e27939ba50b31479 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@theqtcompany.com> Reviewed-by: Martin Smith <martin.smith@digia.com> Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com> Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
* Add qtplugininfo, a tool to dump plugin meta data.Volker Krause2015-01-121-1/+2
| | | | | | | | | This is useful when debugging plugin loading issues, especially also when adding additional custom meta data as it's done by e.g. KDE and GammaRay. Change-Id: Ib1d5d1f663f1330a263fc3758b98245b388b31f6 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Milian Wolff <milian.wolff@kdab.com>
* Remove qtconfig from the repository.Dmitry Shachnev2014-12-241-2/+0
| | | | | | | | | We are not going to build/ship it, anyway. http://lists.qt-project.org/pipermail/development/2014-December/019545.html Change-Id: Iad58f384550b2379faebc9542baf94459204c175 Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
* Remove qtd3dserviceAndrew Knight2014-08-041-1/+1
| | | | | | | This was an experimental feature which is no longer required or maintained. Change-Id: I6b4541f402eeb30e8619876ce7293bff79f1b8c4 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
* Exclude qtdiag when QtGui is not available.Friedemann Kleint2014-05-231-2/+1
| | | | | | Task-number: QTBUG-39118 Change-Id: I54f6879ef58e5b7b7bc2c20840524f4af5433921 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Skip qtpaths on iOSTor Arne Vestbø2014-04-221-1/+1
| | | | | Change-Id: Ie31615c62d228d23fab8d8eb5bcbcaf80957403e Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
* Long live qtdiag!Friedemann Kleint2014-03-201-0/+2
| | | | | | | | | | | | | | qtdiag is a command line tool that prints information about the Qt version and the graphics configuration. Its output can be used for CI logs and customer bug reports. The code originally was in the manual test qpainfo and has been turned into a function returning a QString which can potentially be used in GUI applications as well. Change-Id: Ic19b6064307eefa67ced7c551a09140b985a89cf Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Don't build winrtrunner on other platforms than WinRTv5.3.0-alpha1Andrew Knight2014-02-251-2/+2
| | | | | | | | It isn't really useful unless your target is WinRT, in which case you can build winrtrunner with that version of Qt. Change-Id: Ifc2f80b0b8974e1d661894dac19d33b55f13ed7f Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
* Introducing Qt D3D Compiler serviceAndrew Knight2014-02-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a utility for monitoring and deploying D3D shader blobs requested by d3dcompiler_qt. It is designed as an on-demand service that runs while it is needed. It must be started manually via netsvc. The service may be started from the command line using the -direct option, or installed as a Windows service by passing the -install option. After it has been installed, one can use net start/stop to control the service. The service supports monitoring applications on the local machine or remote devices. To register an application for monitoring, call qtd3dservice -register <device_id>:<application_id>. The device ID can be an index, or the full device string name. For the local machine, use "local" or omit the device name. The application ID is the the product ID for XAP packages, or the package full name for Appx packages. An application can be removed from the monitor by passing -unregister with the same arguments as register. A list of registered applications can be retrieved with qtd3dservice -list. When the service is started, all registered applications will be monitored. If the device is disconnected, the service will try to connect for up to 30 seconds before giving up. Once the service has given up, it must be restarted (using net start). Therefore, it is important that "net start qtd3dservice" is configured as a deployment step. Change-Id: I0aac3a8548359602c5e3ada33ceaeb722ec3d3dc Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
* Introducing winrtrunnerAndrew Knight2014-02-131-1/+1
| | | | | | | | | | | | | | | | | | | winrtrunner is a console application for launching WinRT Qt packages. It handles: - installing (registering) & removing the package - launching & terminating the app - fetching & dispaying test output for test cases It is designed to compile everywhere, as the platform-specific backends are left out where not supported. Currently it only has a backend for Appx packages, so MSVC2012/2013 is required. It may support other backends over time, such as Windows Phone and remote Appx, as well as any host SDK that gains support for deploying to these platforms. Done-with: Maurice Kalinowski <maurice.kalinowski@digia.com> Change-Id: I424c228435d8eb4608a1d1854106b9df69ca5f11 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
* Android: Remove non-host toolsv5.2.0-beta1Eskil Abrahamsen Blomfeldt2013-10-181-2/+2
| | | | | | | | | | | Command line applications for target architecture does not work on Android, since apps there are Java applications which call into a shared library. Thus, these command line tools which are not built for host architecture are not usable in a SUBDIRS build. They need to be built and deployed separately in apk packages. Change-Id: Ia7322ee143a1b73ac40459f078e9f51a4e29a3ab Reviewed-by: BogDan Vatra <bogdan@kde.org>
* Long live windeployqt!Friedemann Kleint2013-09-301-0/+2
| | | | | | | | Add windeployqt for deploying Windows/Windows Runtime applications. Change-Id: Ia6ca4af13a93fdc75ef6fe4f794cbe228533e85f Reviewed-by: Oliver Wolff <oliver.wolff@digia.com> Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
* Add tool to deploy Qt applications on AndroidEskil Abrahamsen Blomfeldt2013-09-201-0/+4
| | | | | | | | | | | This tool automates building an Android project with either bundling deployment or Ministro. It can be used from the command line and will also be used from Creator to create packages. Task-number: QTBUG-32856 Change-Id: I89716127d192618054317d1412f3bb224a4a81a4 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
* Command line client to standard pathsSune Vuorela2013-09-121-1/+2
| | | | | | | | | | | This tool is usable within scripts and for debugging to query paths and executables and whatever QStandardPaths will report. Also a few additional outputs. See also: kde4-config tool. Change-Id: I1c10257df80da537eaa85354810dcc051211c602 Reviewed-by: David Faure <david.faure@kdab.com>
* adjust to new "configure -nomake tools" semanticsOswald Buddenhagen2013-05-031-0/+6
| | | | | Change-Id: I953ce0215e67ee4dd8fa4fc0db2c1903946e3132 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* parallelize SUBDIRSOswald Buddenhagen2013-05-031-1/+2
| | | | | | Change-Id: Ie1c6e8e479c8f2e758b03175d9250a71e52ce3ce Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
* remove pretenses of building kmap2qmapOswald Buddenhagen2013-05-031-2/+0
| | | | | | | | the 'embedded' scope (qws) is dead. Change-Id: I4942d90eac9583787610ed3217145240fa89693f Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com> Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
* remove pretenses of building makeqpf automaticallyOswald Buddenhagen2013-04-221-3/+0
| | | | | | | | | | | the 'embedded' scope (qws) is dead. makeqpf is a graphical host tool to be used in the process of deploying embedded software. as the qt build system does not support such a configuration, the tool simply must be built manually. Change-Id: I6aeafb758e6e55ec228b535ef7354d4c78745e80 Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
* make use of qtHaveModule()Oswald Buddenhagen2013-01-081-2/+2
| | | | | | Change-Id: I494ad22447fe54be405698f2dfd79e4941019bdc Reviewed-by: Tasuku Suzuki <stasuku@gmail.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Make compile with -no-widgetsTasuku Suzuki2012-09-031-1/+1
| | | | | Change-Id: I8b725e8f600268ad3d2105eb2015bcf778adf48d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
* Small cleanup in the pro fileLars Knoll2012-08-201-10/+4
| | | | | | | | | | Qt Console edition doesn't exist anymore, so remove the reference to it. Adding x11 to the config also doesn't make any sense anymore. Change-Id: I8020a648575ef4482ffbe7d4f2c47dd5cc5eb143 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* Remove qttracereplayLars Knoll2012-08-171-2/+1
| | | | | | | | | This helper app only worked with the trace graphics system, something that is gone in Qt 5. Change-Id: Ib50216f4abdfb0f14e0afb1c164ce37590931c72 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
* remove stale reference to QTDIR_buildOswald Buddenhagen2012-06-291-1/+0
| | | | | | | | the flag is never set anymore, and the condional requires() would never be true, either. Change-Id: Ia23f57263aead3dd869902b2ed8b9be0133a0c08 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* QtTools: Remove qqmeegographicssystemhelper library.Friedemann Kleint2011-10-201-2/+0
| | | | | | | Acked-by: Samuel Rødal <samuel.rodal@nokia.com> Change-Id: Idf32af82727d81137c12d7d158d6fb792a720eb2 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* QtTools: Remove symbian branches from .pro-files.Friedemann Kleint2011-10-191-16/+10
| | | | | Change-Id: I9b84010a5e0628e348569201503ab6c25a3bbfd5 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* Removed activeqt references from Designer, which is in its own repo.axis2011-04-271-1/+0
|
* qdoc3 is moved from qttools to qtdocOlivier Goffart2011-04-271-2/+0
|
* Make tools compile.Liang Qi2011-04-271-2/+1
|
* qmake profiles for qttoolsOlivier Goffart2011-04-271-0/+47