aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Fix clazy-standalone deployment on LinuxEike Ziller2020-08-101-2/+3
| | | | | | | | | For some reason the RHEL build of LLVM has ClazyPlugin in 'lib64' instead of just 'lib'. Fixes: QTCREATORBUG-24344 Change-Id: Ibfca2aabd4c25ad4d80ea0e56de5ca8692b3c7ae Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Fix deployment of clazy-standaloneEike Ziller2020-07-172-16/+28
| | | | | | | | | | On Linux and macOS, clazy-standalone links against some dynamic libraries which we need to ship. Fixes: QTCREATORBUG-24344 Change-Id: I4946d2ae22fc9363445e6a3eecb8d9e40be5ef0e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Use the packaging script for the github actionEike Ziller2020-06-253-21/+54
| | | | | | | | | | | | | | Unifies a bit of what is done. For example this adds documentation and creates a disk image for macOS. It will also make adding perfparser/elfutils and 32bit wininterrupt and qtcreatorcdbext easier. Adds Qt translations. Adds some useful options to build.py and make it work with python3 Disables detection of debug vs release build in deployqt.py on Windows if dumpbin is not there (for MinGW). Change-Id: I3cc33144cad653823321209c219d220eb75093ec Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Merge remote-tracking branch 'origin/4.12'Eike Ziller2020-06-251-0/+52
|\ | | | | | | Change-Id: I4935b6afdb13627f32e850a4c8b536de0269bc4b
| * Add shiboken2tasks.py for converting Qt for Python's shiboken tool warningsFriedemann Kleint2020-06-241-0/+52
| | | | | | | | | | | | | | | | | | | | | | Add a tool for converting shiboken warnings to task files to be able to load them into the Issues pane of Qt Creator. Task-number: PYSIDE-904 Change-Id: Ie28e93ad76a615e549594edf5bba60e134b46a88 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* | CMake build: Show build date in about dialog in packagesEike Ziller2020-06-151-0/+4
| | | | | | | | | | | | | | | | The default for non-packaging build is OFF. Fixes: QTCREATORBUG-24128 Change-Id: Id422babe197e215d6cb33807a78ba1ee3aaabb32 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* | CMake build: Deploy elfutilsEike Ziller2020-06-052-6/+55
| | | | | | | | | | | | Fixes: QTCREATORBUG-24131 Change-Id: Ibfe829492e86ce1563882cf3be6469f9e553812d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Deploy: Use argparse instead of gnuoptEike Ziller2020-06-051-44/+29
| | | | | | | | | | | | | | | | | | | | It's the more modern variant that we use everywhere else. Add -i/--ignore-errors as a dummy option since it wasn't used for much, and all callers used it anyhow - always ignore the one error that it applied to. Change-Id: Iecb5b434b6c21fc555410565a8e63a80844228cc Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | CMake build: Move documentation functions to re-usable locationEike Ziller2020-05-252-8/+17
|/ | | | | | | | | | | Removes "install_..._docs" and "clean_docs" special targets. Instead install documentation with "--install . --component qch_docs" and "--install . --component html_docs" which have the advantage that the install prefix can be specified later on with --prefix. Also removes export of IDE_SOURCE_DIR, which is not used. Change-Id: I4fce0b9aa8c7fc40b7e94e065777ddf4c0b76c41 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Build script: Add option for passing arguments to build commandEike Ziller2020-05-151-1/+6
| | | | | | | So one can pass e.g. -j3 when locally testing while still doing other things Change-Id: I7a528884f19698290e49c372eb31030afe609d23 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* build_plugin.py: Add option to pass additional arguments to CMakeEike Ziller2020-05-051-0/+4
| | | | | Change-Id: Ifab717fdca9b8c5d4585146e552a60fc66c08d74 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Packaging: Install documentationEike Ziller2020-04-291-1/+13
| | | | | | Fixes: QTCREATORBUG-23912 Change-Id: I2e28c9f9000dca1216ec31bad307031937223e83 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Add script for building external plugins for packagingEike Ziller2020-04-282-20/+155
| | | | | | | | Also turn off PCH for building Qt Creator and add some more options for local testing. Change-Id: Ic05099ef1dd8e8c78b174d7cd07a83b2f4a9cbb5 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* qds: remove workaround when qdocconf was somewhere elseTim Jenssen2020-04-241-17/+1
| | | | | | | | | | After moving the QtDesignStudio documentation to the QtCreator repository there is no need for these extra files in the dev packages. Change-Id: I4e24946bb6752403a6ecafb0c474332ad2317b1a Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Fix link on commit sha in about dialogEike Ziller2020-03-231-1/+1
| | | | | | | | | | Passing a URL via defines breaks when trying to "stringify" it. It would always stop at the first slash. Instead use a qmake variable directly. That has the additional advantage that the value isn't passed on each and every compiler command line. Change-Id: I97a297fbcdee5ea03eb6fa08181c95b1ad2de767 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* scripts: build.py: Handle Null path in default_python3()Alessandro Portale2020-02-261-1/+3
| | | | | Change-Id: Ice6b269502a77f31a7af447429bba4332df026e9 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/4.11' into 4.12Eike Ziller2020-02-261-1/+3
|\ | | | | | | Change-Id: I8cc80483cdb10309bf73aba5cfab52c1d90e1bbc
| * macOS: Disable library validation when signingEike Ziller2020-02-191-1/+3
| | | | | | | | | | | | | | | | | | So we can load 3rdparty plugins even when the app is signed and notarized. Also give Qt Creator "debugging" capabilities, allowing it to attach to processes. Change-Id: Ia6bb8ab279920b75a96777eafebbb4e7454fda46 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | build.py: Remove unused 'temp' directoryEike Ziller2020-02-261-4/+2
| | | | | | | | | | | | Change-Id: I7b6a45aa2ac1d0851207512e2659f46f1940f628 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* | Add script for building Qt Creator for packagingEike Ziller2020-02-192-0/+273
| | | | | | | | | | | | | | | | | | The result is a number of 7zips in the build directory that can be packaged in an installer, or unzipped on a different machine directly Change-Id: Ic1a691678b2268c08e9159c1958dbecefc640fc3 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* | Merge remote-tracking branch 'origin/4.11' into 4.12Eike Ziller2020-02-183-31/+42
|\| | | | | | | Change-Id: I0d2977a2ed6f73cbc1e3cb5f1bf7e2e923a35305
| * macOS: Fix signing issues with notarizationEike Ziller2020-02-183-31/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notarization requires signing with hardened runtime, but this added requirements to the additional plugins we copy into Qt Creator for the commercial package. This patch fixes an issue with an absolute RPATH still being left in extra plugins, and avoids copying plugins into an already signed application by not signing the 7zips, but only the contents in the open source disk image (and the installers are signed by the installer jobs anyhow). Change-Id: I8c945a0ad9df610b20a8ee110320875f255c65b4 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.11'Eike Ziller2020-02-121-3/+18
|\| | | | | | | Change-Id: Ie1c4de44aa1af20dfb67e20607b9fb4e71445cbe
| * macOS: Do really deep deep code signing for notarizationEike Ziller2020-02-101-3/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | Notarization is more picky than the regular code signing. All code outside of the "usual" binary directories must be signed separately, in addition to being codesigned with the application afterwards. That includes Imports/qtquick2 and Resources/libexec. We cannot just move these into e.g. MacOS/ or PlugIns/ either, because these directories may _only_ contain code, no other resources. Change-Id: Id05b2644e01b61e9c33d86617c6374225b50e7f3 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.11'Eike Ziller2020-02-071-1/+2
|\| | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri Change-Id: I4e339410b17df4098f17e3bb621e1c02e3f8026b
| * macOS: Use hardened runtime when signingEike Ziller2020-02-071-1/+2
| | | | | | | | | | | | | | Follow up of c2398e3067e425c3d21f9e1ef91f26feecefc372 Change-Id: I003f03097633202585d36a136136d84d8f3c2140 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.11'Eike Ziller2019-12-181-2/+3
|\| | | | | | | Change-Id: Ieb0bb1ebab9a5efb42d15bbeac2cd4c46a6de962
| * fix missing comma in source include patternsTim Jenssen2019-12-171-2/+2
| | | | | | | | | | | | | | Task-number: QDS-1403 Change-Id: I907462f0978c1610ba2e7af10f386380f8ea18c7 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
| * Add another QDS doc image file pathTim Jenssen2019-12-171-0/+1
| | | | | | | | | | | | Task-number: QDS-1403 Change-Id: I104480405033838a565f5a596ab43404db5f40dc Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* | ClangTools: Query the tools for supported checksNikolai Kosjar2019-12-032-310/+0
|/ | | | | | | | | | | | | | | | ...instead of hardcoding them for a particular version of clang-tidy/clazy. While at it, move also the tidy/clazy widgets to ClangTools as this simplifies feeding data to them. Reduce also the built-in configs to a single one using clang-tidy's and clazy's default checks as they look very reasonable and saves us some porting effort. Also, our previous built-in configs were just too numerous. Change-Id: Ib9297acb7810a940b86a23a8695530506a570394 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* macOS deploy: Remove debug folders from deployed Qt and deploy qbs on demandEike Ziller2019-11-051-9/+14
| | | | | Change-Id: I2cd60da041c580e6599d867f1a95c2f868f4a800 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* macOS: Fix execution of helper executables with UIEike Ziller2019-11-051-24/+31
| | | | | | | | | | | | | | The qt.conf that is written into the Resources/ folder is used for the main Qt Creator executable, so that cannot be used for the helper executables. Move the executables one more level down and add a separate qt.conf for them. Fixes: QTCREATORBUG-23120 Change-Id: Icd8842d246a1bc0e8d44656e2bc580d6698afbda Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Scripts: Fix helper script on macOSChristian Stenger2019-10-291-1/+1
| | | | | | | Broke with ca15e1ed0c04034373b56937de2e18bcfa2cfc57. Change-Id: Ife884234ff8716b3019f2d302598c887d1498a92 Reviewed-by: David Schulz <david.schulz@qt.io>
* QmlDesigner: add 3d assetimporter pluginsTim Jenssen2019-10-281-0/+13
| | | | | | | macdeployqt was not enough because this is a runtime dependency Change-Id: Idde6db46a4761288aec364cc83969a533e69816b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* add assetimporters as a new QtQuickDesigner depdencyTim Jenssen2019-10-241-1/+1
| | | | | | | | | | This is used to import QtQuick3d content as resources in the designer. Not sure if we need the qtmodule QtQuick3d in QtCreator if QtCreator also want to offer that functionality Change-Id: I7b50b820916dbe0bc0a0fc6dedc29fcb08d54f3b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Deploy clazy-standalone for the ClangTools pluginNikolai Kosjar2019-10-082-0/+6
| | | | | Change-Id: If554d3ade48da8d3877770d7e42af7185b30ceb6 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Deploy clang-tidy binary for the ClangTools pluginNikolai Kosjar2019-08-272-0/+6
| | | | | Change-Id: I4491c985cdcb93ca94be491d1acb9d960f96a190 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Deploy clangd binary also on macOSNikolai Kosjar2019-08-021-0/+2
| | | | | | | Amends c1a0d897327af3e63ab00e7b0f5a9101991ed713. Change-Id: I81c23522d2332c9db442ceadf94559407fd3594f Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* update image paths in dev package scriptTim Jenssen2019-07-091-1/+2
| | | | | | Change-Id: I169709e0f7746fdd9b44cf095c2c5249f03658f4 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Clang: Fix tidy checksNikolai Kosjar2019-07-091-2/+2
| | | | | | | | | generateClangTidyChecks.py generated funny output as it was not considering new major categories. Fixes: QTCREATORBUG-22450 Change-Id: Ibd6d0cc7539c9fb846caacbe936770d0c960f04f Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Merge remote-tracking branch 'origin/4.9' into 4.10Eike Ziller2019-06-031-1/+15
|\ | | | | | | | | | | | | | | Conflicts: qbs/modules/qtc/qtc.qbs qtcreator.pri Change-Id: Id73301c82c4ba50e0a886e850da2c92bbeed4dc3
| * add QTDS doc used image folders to dev packagesTim Jenssen2019-05-281-1/+15
| | | | | | | | | | Change-Id: I06b38d9b66833ee161728e7dfad2e11a5afd4f81 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.9'Eike Ziller2019-05-081-3/+3
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/src/howto/creator-sidebar-views.qdoc doc/src/howto/creator-ui.qdoc qbs/modules/qtc/qtc.qbs qtcreator.pri src/plugins/autotest/testresultmodel.cpp src/plugins/autotest/testresultmodel.h Change-Id: I24cc585ca7782cb1d9cb0b8b73b46892b41937fd
| * Add perfparser to source packageEike Ziller2019-04-291-3/+3
| | | | | | | | | | | | Change-Id: If984f7fbea15d9d6c9efb4b80a219afeae6e1baa Fixes: QTCREATORBUG-22348 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* | ClangFormat: Fix UI issuesIvan Donchevskii2019-04-261-1/+6
| | | | | | | | | | | | | | | | | | | | | | - 'Default' values remain so after save/load - the language is fixed to C++ - the project settings are shown correctly - fix parsing configuration file - do not trigger slots when we fill the table Change-Id: I91b477721b5084803324cd38d0cfeb9d5650dd9f Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* | ClangFormat: Make UI not translatableIvan Donchevskii2019-04-251-12/+12
| | | | | | | | | | | | Change-Id: I69f8763f6337e8372e7bd24d82ea4b5f3f9fb7fe Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | ClangFormat: Improve the configuration UIIvan Donchevskii2019-04-251-0/+286
|/ | | | | | | | | | | | | Use QComboBox, QLineEdit and QPlainTextEdit to edit different option types. Show changes in the preview without pressing 'Apply' button. The clangformatchecks.ui file is generated with the python script that is a part of this commit. Change-Id: If5ff0acab6edd74f2e087e31fbd3ad1b9f847030 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Packaging: Restrict 7zip to 2 threadsEike Ziller2019-04-122-2/+2
| | | | | | | | Otherwise can create out-of-memory situations on 32bit machines with many cores. Change-Id: I7cc862d30079ff0fb11a3c088ae38d73afce4b1e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Add flake2tasks.py for converting output of the flake8 Python linter into ↵Friedemann Kleint2019-03-071-0/+50
| | | | | | | task files Change-Id: I85462c9323aaac91076f5025a761a9d1fb7208e4 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Clang: Fix build with GCC 5.3Nikolai Kosjar2019-01-241-4/+4
| | | | | Change-Id: I066c1c076c900e4eb3282e64b0b928327d15484d Reviewed-by: Christian Stenger <christian.stenger@qt.io>