<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/externals/cmake-modules, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2026-10-31T22:16:44+00:00</updated>
<entry>
<title>Fix Compilation and crash on MACOS</title>
<updated>2026-10-31T22:16:44+00:00</updated>
<author>
<name>Adya</name>
<email>114347520+AdyaGMD@users.noreply.github.com</email>
</author>
<published>2026-10-31T10:42:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b48afba6d34df2c820e7d51e526bf8df73301437'/>
<id>urn:sha1:b48afba6d34df2c820e7d51e526bf8df73301437</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[cmake] Simplify DetectPlatform and normalize platform names (#4183)</title>
<updated>2026-08-10T02:57:38+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-08-10T02:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=8648c27cbb4c17b176076b09ac245271829cbd9f'/>
<id>urn:sha1:8648c27cbb4c17b176076b09ac245271829cbd9f</id>
<content type='text'>
Since 3.25 introduced `LINUX` and `BSD`, use them, and standardize other platforms to that style

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4183
Reviewed-by: Samuel &lt;lizzie@eden-emu.dev&gt;
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
</content>
</entry>
<entry>
<title>[cmake] fix &amp; allow FFmpeg cross compilations (#2973)</title>
<updated>2026-05-07T13:58:17+00:00</updated>
<author>
<name>lizzie</name>
<email>lizzie@eden-emu.dev</email>
</author>
<published>2026-05-07T13:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=bf115ef5a74977f795e54d2aa2cb1270950e50a2'/>
<id>urn:sha1:bf115ef5a74977f795e54d2aa2cb1270950e50a2</id>
<content type='text'>
Should allow to cross compile FFmpeg.

Signed-off-by: lizzie lizzie@eden-emu.dev

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2973
Reviewed-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake] Fix MinGW/arm64 build/runtime errors (#3352)</title>
<updated>2026-01-20T17:31:28+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-01-20T17:31:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=f61f0a28c66d48ba8219053f44c22b92c8edce24'/>
<id>urn:sha1:f61f0a28c66d48ba8219053f44c22b92c8edce24</id>
<content type='text'>
Mostly just jpeg being weird. Also, due to the way I've built it, we
don't need all those system libs anymore because they are bundled into
the Qt build.

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3352
Reviewed-by: DraVee &lt;dravee@eden-emu.dev&gt;
Reviewed-by: Lizzie &lt;lizzie@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake, tools] update CPMUtil and add support for CPMUtil bundled Qt, module updates, cleanups (#3289)</title>
<updated>2026-01-14T18:29:13+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-01-14T18:29:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=89f72d286a85504ccf997bb8124e32d1f76d6c81'/>
<id>urn:sha1:89f72d286a85504ccf997bb8124e32d1f76d6c81</id>
<content type='text'>
Support for bundled Qt, not through aqtinstall but rather my CI. Multimedia is
implemented too, works on both Windows and Linux, though we don't
actually use it so it doesn't really matter. Contains Declarative and all that so the Quick frontend will work once it becomes a thing.

Some options have changed, notably w.r.t LTO and faster
linker, which are now handled directly in the modules.

CPMUtil also has support for custom dirs (`PackageName_CUSTOM_DIR`) now. Probably most useful for adding external fragment shaders and whatnot.

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3289
</content>
</entry>
<entry>
<title>[cmake] more modules, general "cleanup" (#3126)</title>
<updated>2025-12-04T05:00:58+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2025-12-04T05:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=18135424df0adbd3052849d9179b19da84b21771'/>
<id>urn:sha1:18135424df0adbd3052849d9179b19da84b21771</id>
<content type='text'>
Successor to that old MoltenVK PR. Does a lot of cleanups within root CMakeLists.txt, hands over MoltenVK and VulkanValidationLayers to CPMUtil, and separates out common operations into my modules.

Hopefully reduces the monstrosity that is root CMakeLists.txt. Please test:

- builds on all platforms
- VulkanValidationLayers

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3126
Reviewed-by: Lizzie &lt;lizzie@eden-emu.dev&gt;
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
</content>
</entry>
<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.cirakg.xyz/eglantine-cirakg/commit/?id=eac2672a41df7a1ac49ada0c68155b82b709160c'/>
<id>urn:sha1:eac2672a41df7a1ac49ada0c68155b82b709160c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: make yuzu REUSE compliant</title>
<updated>2022-07-27T10:53:49+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-05-15T00:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=6a2efdda2f7075331cab36901a30d511468f60e7'/>
<id>urn:sha1:6a2efdda2f7075331cab36901a30d511468f60e7</id>
<content type='text'>
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to b2eb10382941bef0914f4a0a4685b9033440aa9f
</content>
</entry>
<entry>
<title>Replace externals with Conan (#3735)</title>
<updated>2020-05-08T21:09:29+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2020-05-08T21:09:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=2991e7441a31d95853b959acc6dfe504c041d669'/>
<id>urn:sha1:2991e7441a31d95853b959acc6dfe504c041d669</id>
<content type='text'>
* Remove git submodules that will be loaded through conan

* Move custom Find modules to their own folder

* Use conan for downloading missing external dependencies

* CI: Change the yuzu source folder user to the user that the containers run on

* Attempt to remove dirty mingw build hack

* Install conan on the msvc build

* Only set release build type when using not using multi config generator

* Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries

* Add workaround for submodules that use legacy CMAKE variables

* Re-add USE_BUNDLED_QT on the msvc build bot</content>
</entry>
<entry>
<title>use config mode for finding SDL2 with CMake</title>
<updated>2020-02-11T03:56:33+00:00</updated>
<author>
<name>Brian Clinkenbeard</name>
<email>brianclinkenbeard@users.noreply.github.com</email>
</author>
<published>2020-02-11T03:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=7a5da0dd57e63e7abb78142bfb09d778b9112797'/>
<id>urn:sha1:7a5da0dd57e63e7abb78142bfb09d778b9112797</id>
<content type='text'>
</content>
</entry>
</feed>
