<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/CMake, branch 2409</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>ScmRevGen: Bump major version to 2409</title>
<updated>2024-09-04T04:43:45+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2024-09-04T04:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3c4d4fcd09173ea070dc812ab5d64ca3a3af5f29'/>
<id>3c4d4fcd09173ea070dc812ab5d64ca3a3af5f29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinPostprocessBundle: Separate "-D" from DOLPHIN_BUNDLE_PATH definition</title>
<updated>2024-08-02T02:06:55+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2024-08-01T16:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4fa78be3ad256a339adfa1b1f7e7b62319d31878'/>
<id>4fa78be3ad256a339adfa1b1f7e7b62319d31878</id>
<content type='text'>
For whatever reason, the previous way would inject backslashes into any path that has spaces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For whatever reason, the previous way would inject backslashes into any path that has spaces.
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinPostprocessBundle: Use TARGET_BUNDLE_DIR to avoid having to make a relative path absolute</title>
<updated>2024-08-02T02:06:55+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2024-08-01T15:59:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b0ca5f2666690d094264bd168a1a1a8e9773acf1'/>
<id>b0ca5f2666690d094264bd168a1a1a8e9773acf1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ScmRevGen: Bump major version to 2407</title>
<updated>2024-07-02T06:36:16+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2024-07-02T06:36:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b92e354389bb7c0bd114a8631b8af110d3cb3a14'/>
<id>b92e354389bb7c0bd114a8631b8af110d3cb3a14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ScmRevGen: Silence  output on the standard error when getting the current tag</title>
<updated>2024-06-30T20:55:47+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2024-06-30T20:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1ad982f4695cd2d1c8b83036988a1d4fb8d1b103'/>
<id>1ad982f4695cd2d1c8b83036988a1d4fb8d1b103</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ScmRevGen: Set commits ahead to zero when on a tag</title>
<updated>2024-06-30T02:59:40+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2024-06-30T02:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=35f383d9b00b628cb1079be94649934bc67ab991'/>
<id>35f383d9b00b628cb1079be94649934bc67ab991</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: CCache: Always make clang happy</title>
<updated>2024-06-10T21:44:46+00:00</updated>
<author>
<name>Neui</name>
<email>neuisen@googlemail.com</email>
</author>
<published>2024-06-10T21:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a1c54063d0d8271a316915b73f839e82cafef5ed'/>
<id>a1c54063d0d8271a316915b73f839e82cafef5ed</id>
<content type='text'>
When we are using ccache anyway, always add the flags to make clang
happy. Also, fix copy-paste error regarding what variable to modify for
it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we are using ccache anyway, always add the flags to make clang
happy. Also, fix copy-paste error regarding what variable to modify for
it.
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Fix CCache support when already using _LAUNCHER</title>
<updated>2024-06-08T14:05:14+00:00</updated>
<author>
<name>Neui</name>
<email>neuisen@googlemail.com</email>
</author>
<published>2024-06-08T14:05:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f91413db8f27043ce89a62d5fd5fdad87ba57be5'/>
<id>f91413db8f27043ce89a62d5fd5fdad87ba57be5</id>
<content type='text'>
The official ccache documentation[1] recommends to set
`CMAKE_C(XX)_COMPILER_LAUNCHER` to ccache to enable ccache.
These also work as envionment variables (supported by CMake itself).
However, using these instructions generates the following error during
building:

    ccache: error: Recursive invocation (the name of the ccache binary must be "ccache")

This is because Dolphin adds an additional command ccache layer (ccache
ccache compiler ...).

This fixes that issue by checking for `CMAKE_C(XX)_COMPILER_LAUNCHER`
before inserting our own. Also, use `CMAKE_C(XX)_COMPILER_LAUNCHER`
to add ccache because the CMake docs discourages the use of
`RULE_LAUNCH_COMPILE` in favour of `CMAKE_C(XX)_COMPILER_LAUNCHER`.

[1]: https://github.com/ccache/ccache/wiki/CMake
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The official ccache documentation[1] recommends to set
`CMAKE_C(XX)_COMPILER_LAUNCHER` to ccache to enable ccache.
These also work as envionment variables (supported by CMake itself).
However, using these instructions generates the following error during
building:

    ccache: error: Recursive invocation (the name of the ccache binary must be "ccache")

This is because Dolphin adds an additional command ccache layer (ccache
ccache compiler ...).

This fixes that issue by checking for `CMAKE_C(XX)_COMPILER_LAUNCHER`
before inserting our own. Also, use `CMAKE_C(XX)_COMPILER_LAUNCHER`
to add ccache because the CMake docs discourages the use of
`RULE_LAUNCH_COMPILE` in favour of `CMAKE_C(XX)_COMPILER_LAUNCHER`.

[1]: https://github.com/ccache/ccache/wiki/CMake
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #12728 from OatmealDome/mac-version-numbers-2</title>
<updated>2024-05-30T05:13:32+00:00</updated>
<author>
<name>OatmealDome</name>
<email>OatmealDome@users.noreply.github.com</email>
</author>
<published>2024-05-30T05:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c3e0aeb184876e442bc53762f63981212098b88e'/>
<id>c3e0aeb184876e442bc53762f63981212098b88e</id>
<content type='text'>
ScmRevGen: Generate Info.plist files containing the current version</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ScmRevGen: Generate Info.plist files containing the current version</pre>
</div>
</content>
</entry>
<entry>
<title>use pkg_search_module to find minizip-ng or minizip</title>
<updated>2024-05-07T04:25:04+00:00</updated>
<author>
<name>Guilherme Janczak</name>
<email>guilherme.janczak@yandex.com</email>
</author>
<published>2024-05-07T04:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cd25e91ca28e94d8e7c48c45710a4bd795ec1fa0'/>
<id>cd25e91ca28e94d8e7c48c45710a4bd795ec1fa0</id>
<content type='text'>
OpenBSD calls minizip-ng's .pc file minizip.pc
Others call   minizip-ng's .pc file minizip-ng.pc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OpenBSD calls minizip-ng's .pc file minizip.pc
Others call   minizip-ng's .pc file minizip-ng.pc
</pre>
</div>
</content>
</entry>
</feed>
