<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt-creator.git/src/plugins/cmakeprojectmanager/builddirparameters.cpp, branch 10.0</title>
<subtitle>code.qt.io: qt-creator/qt-creator.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/'/>
<entry>
<title>CMakePM: Add QTC_RUN environment variable for the CMake run</title>
<updated>2023-02-21T10:08:48+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@qt.io</email>
</author>
<published>2023-02-20T16:31:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=10bbc7ce333148fddb9c1c937d1a58b48e9098b2'/>
<id>10bbc7ce333148fddb9c1c937d1a58b48e9098b2</id>
<content type='text'>
This way one can do certain things knowing that CMake is being run in Qt
Creator.

Change-Id: If3ac8a52f30f9fa73a756212199a25632c757dcd
Reviewed-by: Leena Miettinen &lt;riitta-leena.miettinen@qt.io&gt;
Reviewed-by: hjk &lt;hjk@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way one can do certain things knowing that CMake is being run in Qt
Creator.

Change-Id: If3ac8a52f30f9fa73a756212199a25632c757dcd
Reviewed-by: Leena Miettinen &lt;riitta-leena.miettinen@qt.io&gt;
Reviewed-by: hjk &lt;hjk@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMakePM: Copy auto package-manager to ${buildDir}/.qtc/ directory</title>
<updated>2023-02-08T16:17:49+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@qt.io</email>
</author>
<published>2023-02-07T17:15:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=a6ccfb09e588f3500a34b6f240350d77d3403a29'/>
<id>a6ccfb09e588f3500a34b6f240350d77d3403a29</id>
<content type='text'>
By copying the ${IDE:ResourcePath}/package-manager to
${buildDir}/.qtc/ the problem with hardcoding paths
to old an Qt Creator version can no longer occur.

This also fixes the issue with remote projects by reffering
to the code residing on the host.

With the above issues fixed, enable "Package manager auto setup"
by default.

Change-Id: Ia49654a3b9059f83886e64d065019b2d55e9299c
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By copying the ${IDE:ResourcePath}/package-manager to
${buildDir}/.qtc/ the problem with hardcoding paths
to old an Qt Creator version can no longer occur.

This also fixes the issue with remote projects by reffering
to the code residing on the host.

With the above issues fixed, enable "Package manager auto setup"
by default.

Change-Id: Ia49654a3b9059f83886e64d065019b2d55e9299c
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: Marcus Tillmanns &lt;marcus.tillmanns@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove GPL-3.0+ from license identifiers</title>
<updated>2023-01-06T11:15:13+00:00</updated>
<author>
<name>Kai Köhne</name>
<email>kai.koehne@qt.io</email>
</author>
<published>2022-12-21T09:12:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=56baf8c058792187b574cf988fcf4b313f527156'/>
<id>56baf8c058792187b574cf988fcf4b313f527156</id>
<content type='text'>
Since we also license under GPL-3.0 WITH Qt-GPL-exception-1.0,
this applies only to a hypothetical newer version of GPL, that doesn't
exist yet. If such a version emerges, we can still decide to relicense...

While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only

Change was done by running

  find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR GPL-3.0 WITH Qt-GPL-exception-1.0/LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0/g" {} \;

Change-Id: I5097e6ce8d10233993ee30d7e25120e2659eb10b
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we also license under GPL-3.0 WITH Qt-GPL-exception-1.0,
this applies only to a hypothetical newer version of GPL, that doesn't
exist yet. If such a version emerges, we can still decide to relicense...

While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only

Change was done by running

  find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR GPL-3.0 WITH Qt-GPL-exception-1.0/LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0/g" {} \;

Change-Id: I5097e6ce8d10233993ee30d7e25120e2659eb10b
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Move to Tr::tr</title>
<updated>2022-09-30T06:56:21+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2022-09-29T13:26:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=ab4c9b9679f378426f5167bcaad462c0dc09ec7b'/>
<id>ab4c9b9679f378426f5167bcaad462c0dc09ec7b</id>
<content type='text'>
Change-Id: I169da93b5184351cb915d4c198fd33318fcfe06f
Reviewed-by: hjk &lt;hjk@qt.io&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I169da93b5184351cb915d4c198fd33318fcfe06f
Reviewed-by: hjk &lt;hjk@qt.io&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use SPDX license identifiers</title>
<updated>2022-08-26T12:27:18+00:00</updated>
<author>
<name>Lucie Gérard</name>
<email>lucie.gerard@qt.io</email>
</author>
<published>2022-08-19T13:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=a7956df3ca45579c62b496621a7d3b55d73c98b8'/>
<id>a7956df3ca45579c62b496621a7d3b55d73c98b8</id>
<content type='text'>
Replace the current license disclaimer in files by
a SPDX-License-Identifier.

Task-number: QTBUG-67283
Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the current license disclaimer in files by
a SPDX-License-Identifier.

Task-number: QTBUG-67283
Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMakePM: Add configure environment widget</title>
<updated>2022-08-16T18:56:36+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@qt.io</email>
</author>
<published>2022-08-10T17:12:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=d86d2780441b62696b6c16e24a0273c7683b69f4'/>
<id>d86d2780441b62696b6c16e24a0273c7683b69f4</id>
<content type='text'>
CMakePresets have the concept of modifying the configure process
environment variables.

Qt Creator had only one "build environment".

Change-Id: I131d54971b4bf7e5f87e680f817f93868d62ab29
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: hjk &lt;hjk@qt.io&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CMakePresets have the concept of modifying the configure process
environment variables.

Qt Creator had only one "build environment".

Change-Id: I131d54971b4bf7e5f87e680f817f93868d62ab29
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: hjk &lt;hjk@qt.io&gt;
Reviewed-by: Alessandro Portale &lt;alessandro.portale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMakePM: remove unused headers, enforce sorting of headers</title>
<updated>2022-07-11T08:43:09+00:00</updated>
<author>
<name>Cristian Adam</name>
<email>cristian.adam@qt.io</email>
</author>
<published>2022-07-08T15:07:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=8d99df9a7cec1cf47909b2e8623bfd4dcacf985f'/>
<id>8d99df9a7cec1cf47909b2e8623bfd4dcacf985f</id>
<content type='text'>
Used clangd hints.

Change-Id: Iade4de67c1d2e5fdd1a880c5603b31203170ebbe
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Used clangd hints.

Change-Id: Iade4de67c1d2e5fdd1a880c5603b31203170ebbe
Reviewed-by: Eike Ziller &lt;eike.ziller@qt.io&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Fix missing path to ninja for ExternalProject_Add</title>
<updated>2022-06-17T07:31:01+00:00</updated>
<author>
<name>Eike Ziller</name>
<email>eike.ziller@qt.io</email>
</author>
<published>2022-06-15T12:40:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=65e043961e7267fbe4b0d897ee9922801c53035e'/>
<id>65e043961e7267fbe4b0d897ee9922801c53035e</id>
<content type='text'>
ExternalProject_Add runs CMake not during the CMake run of the toplevel
project, but instead it runs CMake for the external project during the
build step. And while ExternalProject passes the CMAKE_COMMAND on to the
external project, it does not do so for the CMAKE_MAKE_PROGRAM.

Make sure that the make program is also found when configuring the
external project during the build step, by adding the path to ninja to
the build environment, instead of just the CMake process.

Fixes: QTCREATORBUG-27495
Change-Id: I672ec04881387a7411836ab94655176b7a5fb681
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ExternalProject_Add runs CMake not during the CMake run of the toplevel
project, but instead it runs CMake for the external project during the
build step. And while ExternalProject passes the CMAKE_COMMAND on to the
external project, it does not do so for the CMAKE_MAKE_PROGRAM.

Make sure that the make program is also found when configuring the
external project during the build step, by adding the path to ninja to
the build environment, instead of just the CMake process.

Fixes: QTCREATORBUG-27495
Change-Id: I672ec04881387a7411836ab94655176b7a5fb681
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: &lt;github-actions-qt-creator@cristianadam.eu&gt;
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Drop some unneeded includes</title>
<updated>2022-06-16T06:19:11+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2022-06-15T12:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=cc4c12b2810415505f8d267a389b8bcbae74f9dd'/>
<id>cc4c12b2810415505f8d267a389b8bcbae74f9dd</id>
<content type='text'>
Change-Id: I212d518e47529ff0cacdd968c1d09a7f0970c8d4
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I212d518e47529ff0cacdd968c1d09a7f0970c8d4
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Shift remaining data to buildsystem</title>
<updated>2022-05-05T12:10:28+00:00</updated>
<author>
<name>hjk</name>
<email>hjk@qt.io</email>
</author>
<published>2022-05-02T16:02:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/qt-creator.git/commit/?id=ebf3144f22ec4da29b827d047f03852b16da14de'/>
<id>ebf3144f22ec4da29b827d047f03852b16da14de</id>
<content type='text'>
Change-Id: I04518a21ce571399c89608d2e59e746f8e6e0d4a
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I04518a21ce571399c89608d2e59e746f8e6e0d4a
Reviewed-by: Cristian Adam &lt;cristian.adam@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
