81 Commits

Author SHA1 Message Date
Joshua Vandaële
d74c6b5ca5 CCache: Add support for Objective-C/Objective-C++ 2026-01-11 22:46:05 +01:00
Joshua Vandaële
7f6bf67182 CMake: Apply editorconfig formatting 2026-01-04 12:59:56 +01:00
OatmealDome
2614969fa8 ScmRevGen: Bump version to 2512 2025-12-21 22:55:27 -05:00
TellowKrinkle
143fac254e CMake: Allow both glslang 15 and 16 2025-11-08 02:32:47 -06:00
Joshua Vandaële
713dfb41df JitRegister: Remove OProfile profiler
OProfile is not used at all these days, most major distributions do not ship it anymore (Debian, Fedora, and Alpine to name the few I've checked) and following a discussion on Discord, nobody is apparently using it, most devs not even being aware of it. This removes an optional dependency from Dolphin.
2025-10-26 20:48:15 +01:00
Jordan Woyak
5865116f97 ScmRevGen: Bump version to 2509 2025-09-15 19:42:21 -04:00
OatmealDome
9843115ad8 ScmRevGen: Bump version to 2506a 2025-06-05 02:52:15 -04:00
OatmealDome
aed420c95d ScmRevGen: Bump version to 2506 2025-06-04 00:10:41 -04:00
OatmealDome
de2826d995 Merge branch 'release-prep-2503a' 2025-04-21 17:03:52 -04:00
OatmealDome
e40c9b674c ScmRevGen: Bump version to 2503a 2025-04-21 00:38:22 -04:00
JMC47
9f43f59c9b Merge pull request #13276 from JoshuaVandaele/sfml-3.0.0
Migrate to SFML 3.0.0
2025-03-10 15:03:36 -04:00
OatmealDome
9e23a0a506 Merge branch 'release-prep-2503' 2025-03-10 12:34:02 -04:00
OatmealDome
9763c0a1e2 ScmRevGen: Bump major version to 2503 2025-03-10 00:46:00 -04:00
Luz Paz
325c1a24b9 CMake: fix various typos
Also includes a fix for BuildMacOSUniversalBinary.py
2025-03-05 20:57:52 -05:00
Joshua Vandaële
0a83783fae Migrate to SFML>=3.0.0 2025-02-25 06:42:13 +01:00
OatmealDome
795e78685f Merge pull request #13187 from OatmealDome/flatpak-appinfo
Flatpak: Use ScmRevGen to generate metainfo XML
2025-01-17 17:47:10 -05:00
Admiral H. Curtiss
93fc5c02ac Merge pull request #13179 from TellowKrinkle/ForceSystemLib
CMake: Optional system library fixes
2025-01-10 04:56:08 +01:00
OatmealDome
4fc259710f Flatpak: Use ScmRevGen to generate metainfo XML 2025-01-07 02:35:14 -05:00
OatmealDome
e05b033dd2 ScmRevGen: Don't generate Info.plist files directly
Some generators (like Unix Makefiles and Xcode) copy an app's Info.plist at configure time.
This causes a problem when we need to generate the Info.plist at build time, like how we
currently do it with ScmRevGen. Instead of generating the Info.plist directly in ScmRevGen,
provide an Info.plist without any version information to CMake at configure time, have
ScmRevGen generate a separate plist file with the version information at build time, and
then merge the two together to create the final Info.plist.
2024-12-05 14:56:08 -05:00
OatmealDome
992b4ea930 ScmRevGen: Bump major version to 2412 2024-12-01 18:00:52 -05:00
TellowKrinkle
613c959bda CMake: Pass RESOLVED_USE_SYSTEM_<lib> as a parameter
Because we were setting it with a scope, it wasn't making its way into called functions that would try to inspect it.  Now it does.
2024-11-06 21:47:10 -06:00
TellowKrinkle
432d4a2a06 CMake: Properly abort when requested system lib is missing 2024-11-06 21:30:29 -06:00
OatmealDome
3c4d4fcd09 ScmRevGen: Bump major version to 2409 2024-09-04 00:43:45 -04:00
OatmealDome
4fa78be3ad DolphinPostprocessBundle: Separate "-D" from DOLPHIN_BUNDLE_PATH definition
For whatever reason, the previous way would inject backslashes into any path that has spaces.
2024-08-01 22:06:55 -04:00
OatmealDome
b0ca5f2666 DolphinPostprocessBundle: Use TARGET_BUNDLE_DIR to avoid having to make a relative path absolute 2024-08-01 22:06:55 -04:00