aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/vstools
Commit message (Collapse)AuthorAgeFilesLines
* Replace natvis files in QtMSBuild with vs-debugtools submoduleAli Can Demiralp2025-03-211-0/+2
| | | | | | Change-Id: Ic2979ba7742c7cbed939a9527574d7c8ce369de0 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Update copyright comments to 2025Ali Demiralp2025-03-1818-72/+36
| | | | | Change-Id: I9ab1f8919a3d28cb546cd71bfdc8da1f6ae9e123 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Omit VS version and target arch from the MSBuild deploy directoryAli Can Demiralp2024-08-271-4/+4
| | | | | | | | | QtMSBuild is independent of %VS% and %VCVARS_ARCH%. It already handles changes across versions internally and does not need to be distributed per version or arch. Change-Id: I59ca8314ea00693ae6651d98216b94cc525dc31c Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Add -cmd option to vstools.batMiguel Costa2024-07-235-0/+24
| | | | | | | | Opens command line with selected 'vcvars' environment. Change-Id: I0f8f07a7d6a079b267a9f6f2826a4b43a52b997d Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Update vstools install commandKarsten Heimrich2024-04-173-3/+8
| | | | | | | | | * Do not hardcode the build configuration * Add option to pass an argument, like /rootSuffix:Exp Change-Id: I9e05249abc66ae984a06d802d12c5cec8fbefde0 Reviewed-by: Miguel Costa <miguel.costa@qt.io> Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io>
* Add QtMSBuild stand-alone distributionAli Can Demiralp2024-04-051-2/+8
| | | | | | | | | | | Added a post-build step to QtMSBuild to compress the output folder into a .zip file. The deploy command now copies this .zip file to the deployment directory along with the .vsix file. Fixes: QTVSADDINBUG-779 Fixes: QTVSADDINBUG-1157 Change-Id: Ica018358ae323883d51f85489bcd21f10595466b Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Fix install scriptOliver Wolff2024-04-031-3/+3
| | | | | | | | | | | Without any cmd magic VSIXInstaller will just return immediately even though the (un)installation is still ongoing. In our usage of the tool that would result in the installer being called while the uninstaller is still running. We can avoid that by using cmd's "start /wait" construct. Change-Id: Ic035a46e361c04615b14e3c5078a188c73720f36 Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io> Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Change source license to LicenseRef-Qt-Commercial or GPL-3.0-onlyAli Can Demiralp2024-02-2817-17/+17
| | | | | | | | ... WITH Qt-GPL-exception. Fixes: QTVSADDINBUG-1179 Change-Id: I74fe451eec352af13436548cfd9a28f832fc0757 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Port Qt VS Tools to ARM64Karsten Heimrich2024-02-092-3/+5
| | | | | | Fixes: QTVSADDINBUG-1055 Change-Id: I41df504e8286518b43bec59fa3ab2ed3d1b5ba86 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Update license year from 2023 to 2024Ali Can Demiralp2024-01-0917-17/+17
| | | | | Change-Id: I38700243f7ef55239b247945324e4e0a978b097f Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Fix the command for computing the size of the banner fileAli Can Demiralp2024-01-031-2/+2
| | | | | Change-Id: Iaafe146546dadd4dec2fe885a6ccb85d8a7729c0 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Add vcvars architecture to deployment nameMiguel Costa2023-12-141-4/+4
| | | | | | | This will allow deploying 'x64' and 'arm64' packages to the same dir. Change-Id: Idf6d0dd4f48cb1308d5fe134d6359de367c20980 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Add color highlighting to build script outputMiguel Costa2023-12-1415-42/+115
| | | | | Change-Id: I94bf20f08e7f466e0bc1208920d0d79c1666e334 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Refactor vstools.batMiguel Costa2023-12-1116-0/+929
* Split single large script into component scripts * Added option to run auto-tests after build * Added option to specify 'vcvars' argument (e.g. arm64) * Added option to specify build platform * Additional error checking * Banner utility to print messages inside a frame Change-Id: I21364a2f5b3285f90e30fa7bfc3d7a1b19446bff Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>