<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu-mainline/externals/find-modules, branch master</title>
<subtitle>A backup of the Yuzu mainline repo. Only includes the master branch, nothing else.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/'/>
<entry>
<title>cmake: move find-modules to root cmake dir</title>
<updated>2023-01-02T17:22:07+00:00</updated>
<author>
<name>Alexandre Bouvier</name>
<email>contact@amb.tf</email>
</author>
<published>2022-12-31T13:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=eceee8c3d930563e26841d556f9acb965eab67c8'/>
<id>eceee8c3d930563e26841d556f9acb965eab67c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: improve find_package failure messages</title>
<updated>2023-01-02T01:27:25+00:00</updated>
<author>
<name>Alexandre Bouvier</name>
<email>contact@amb.tf</email>
</author>
<published>2022-12-31T11:48:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=1dfcf19c36dfa08a5ed48d5c367ff4aeacbf5bfa'/>
<id>1dfcf19c36dfa08a5ed48d5c367ff4aeacbf5bfa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: tweak the find modules even more</title>
<updated>2022-12-15T10:52:50+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-12-14T08:30:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=4447c9a46edafc5dbea80c96add3605c177c1b5b'/>
<id>4447c9a46edafc5dbea80c96add3605c177c1b5b</id>
<content type='text'>
As described in
https://github.com/yuzu-emu/yuzu/pull/9395#discussion_r1047456172
checking for PKG_CONFIG_FOUND before calling pkg_search_module() is
unneeded, and some find modules (like FindFFmpeg.cmake) don't do this
already. Consequently, this patch removes these checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As described in
https://github.com/yuzu-emu/yuzu/pull/9395#discussion_r1047456172
checking for PKG_CONFIG_FOUND before calling pkg_search_module() is
unneeded, and some find modules (like FindFFmpeg.cmake) don't do this
already. Consequently, this patch removes these checks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #9395 from abouvier/cmake-find</title>
<updated>2022-12-06T14:58:55+00:00</updated>
<author>
<name>liamwhite</name>
<email>liamwhite@users.noreply.github.com</email>
</author>
<published>2022-12-06T14:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=131ed37803d6b42e9f99de36fa35d936bcbd68a3'/>
<id>131ed37803d6b42e9f99de36fa35d936bcbd68a3</id>
<content type='text'>
cmake: correct find modules</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cmake: correct find modules</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: correct find modules</title>
<updated>2022-12-06T04:32:09+00:00</updated>
<author>
<name>Alexandre Bouvier</name>
<email>contact@amb.tf</email>
</author>
<published>2022-12-06T03:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=bb3440f7c46a3a2478f63bf9609202e5996d100d'/>
<id>bb3440f7c46a3a2478f63bf9609202e5996d100d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: prefer system libusb</title>
<updated>2022-12-06T04:30:40+00:00</updated>
<author>
<name>Alexandre Bouvier</name>
<email>contact@amb.tf</email>
</author>
<published>2022-12-05T21:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=f385175aa21f47b5f4830fcc65128b19ee46e2fe'/>
<id>f385175aa21f47b5f4830fcc65128b19ee46e2fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: prefer system libraries</title>
<updated>2022-12-04T16:09:25+00:00</updated>
<author>
<name>Alexandre Bouvier</name>
<email>contact@amb.tf</email>
</author>
<published>2022-11-25T18:35:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=8e17b5469fc7f5211fc3e24841896ea030adce84'/>
<id>8e17b5469fc7f5211fc3e24841896ea030adce84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Fix FFmpeg find module</title>
<updated>2022-12-01T05:49:58+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2022-12-01T05:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=5ff19890e9d2a07d1c0246f3807cdefcb36aca7d'/>
<id>5ff19890e9d2a07d1c0246f3807cdefcb36aca7d</id>
<content type='text'>
Uses find_package_handle_standard_args to handle the find_package call
from the root CMakeLists. Removes all the unnecessary logic after the
find_package and just sets it to REQUIRED.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Uses find_package_handle_standard_args to handle the find_package call
from the root CMakeLists. Removes all the unnecessary logic after the
find_package and just sets it to REQUIRED.
</pre>
</div>
</content>
</entry>
<entry>
<title>build(externals): rename Findopus to FindOpus</title>
<updated>2022-08-01T10:31:31+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-08-01T10:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=adc8c03fe463c9c0aaa2cfcbc502bc65dc7b99b6'/>
<id>adc8c03fe463c9c0aaa2cfcbc502bc65dc7b99b6</id>
<content type='text'>
This better matches upstream's FindOpus.cmake file, and it will make
using upstream's FindOpus.cmake file easier.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This better matches upstream's FindOpus.cmake file, and it will make
using upstream's FindOpus.cmake file easier.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: simplify find modules</title>
<updated>2022-07-29T20:52:23+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-07-28T14:44:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/yuzu-mainline/commit/?id=064625ef58d4166b4983119f5389118113505a84'/>
<id>064625ef58d4166b4983119f5389118113505a84</id>
<content type='text'>
With this patch I've deleted a few find modules that are now unused
since the vcpkg transition, as the CMake code now forces CONFIG mode for
Catch2, fmt and nlohmann_json.

I've then simplified the lz4, opus, and zstd modules by exclusively
using pkg-config. They were using it already, but were ignoring the
result. Also, I believe that manually looking for libraries was required
for Conan to work, and it is thus not needed anymore.

Lastly, I believe that there is no platform that ships these system libs
without pkg-config/pkgconf, so requiring it should be fine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this patch I've deleted a few find modules that are now unused
since the vcpkg transition, as the CMake code now forces CONFIG mode for
Catch2, fmt and nlohmann_json.

I've then simplified the lz4, opus, and zstd modules by exclusively
using pkg-config. They were using it already, but were ignoring the
result. Also, I believe that manually looking for libraries was required
for Conan to work, and it is thus not needed anymore.

Lastly, I believe that there is no platform that ships these system libs
without pkg-config/pkgconf, so requiring it should be fine.
</pre>
</div>
</content>
</entry>
</feed>
