44 Commits

Author SHA1 Message Date
Henrik Rydgård 2cc638a252 Also, let's run it on CI. 2026-05-25 13:29:03 +02:00
Henrik Rydgård ff76224191 A cross compilation setup by Claude for loongarch64 to check that things build. 2026-05-25 13:29:01 +02:00
oltolm e94361064b FindFFmpeg.cmake: do not search for postproc 2025-11-05 19:37:58 +01:00
Henrik Rydgård 2f06100b43 iOS: Initial attempt at switching to SceneDelegate (UIScene)
Fixes #20884
2025-10-17 15:58:23 +02:00
oltolm 7e6d450d64 cmake: cleanup 2025-04-17 22:56:44 +02:00
Henrik Rydgård aa94867128 Warning fixes 2024-05-20 10:04:11 +02:00
Eric Warmenhoven 40e92ce753 Build for tvOS as a libretro core 2023-02-07 12:11:35 -05:00
Serena 1e502cf987 Don't remove code sign identity by default for ios.cmake and remove branch from build.yml 2023-01-22 22:42:56 +03:00
Serena 2f3959cc52 Memory stick customization for Darwin 2023-01-22 20:32:58 +03:00
Unknown W. Brackets c3e2e1c13d Build: Raise macOS/iOS min version for c++17. 2022-10-01 09:13:41 -07:00
李通洲 521b04452e ext: Support building with system miniUPnPc 2021-11-30 14:40:32 +08:00
李通洲 63966cb7a7 Build: allow using system zstd library 2021-10-29 10:28:56 +08:00
Gleb Mazovetskiy 4c203c5d5f FindFFmpeg: Fix a few issues
1. postproc now looks for postprocess.h (there is no postproc.h header).
2. pkg-config fallback condition now works (find_path/library set the
   variable to ${var}-NOTFOUND but it was checking for an empty string).
2021-01-29 00:24:12 +00:00
orbea 0e0385eee9 cmake: Silence warning. 2021-01-05 06:38:06 -08:00
Henrik Rydgård 90f8799065 Safer hack to build on M1. 2020-12-02 22:46:56 +01:00
Unknown W. Brackets c5738ca19e cmake: Remove outdated ARMV7 define.
Was not used anymore, but was defined incorrectly in some armv8 files.
2020-08-29 08:49:19 -07:00
kaiomatico 6848a3d1e7 add raspberry pi 64 bit build files 2020-05-29 15:35:01 +02:00
Unknown W. Brackets bdeea1568a cmake: Fix rpi4 build on newer gcc.
This was wrong/causing a warning, and now seems to have caused the wrong
code to build for some users (presumably a newer gcc.)
2020-05-16 23:53:43 -07:00
DuIslingr fc65dc3c24 [iOS] Resolve SDK 13 Generation
With XCode 11/SDK 13 you now have to set a blank code signing identity along with disabling code signing in order for the project to generate.
2019-10-07 22:33:51 -04:00
Florin9doi a80c8c7c9c [iOS] Resolve Cmake warning 2019-08-31 12:26:37 +03:00
Unknown W. Brackets 6fdaa1b111 cmake: Automatically detect raspberrypi 4. 2019-07-07 09:33:03 -07:00
Carlos Estrague / Mrc_munir 8e752f5fa5 Toolchain for nvidia jetson linker tegra lib.
Creating toolchain for NVIDIA jetson by correctly linking to the graphics library that should be used

The current Libglx.so library in L4T that is installed comes into conflict and the detection of the GPU is not correct
2019-05-04 22:02:37 +02:00
Unknown W. Brackets 3e4faea6ad cmake: Automatically disable Wayland for Raspbian.
Also add a shortcut to b.sh since it has its own toolchain file.
2019-03-23 08:25:39 -07:00
hissingshark 90fbbaba1a Made X11-Vulkan default. Provided explanatory toolchain file as overriding is more complex. 2018-06-27 12:48:59 +01:00
Greg V bbf2dcdb21 Check for Wayland headers in CMake 2017-12-26 16:09:31 +03:00
Conn O'Griofa 34a61cf57e RPI: use new vendor graphics library names
Now required to build on recent Raspberry Pi firmware images (Raspbian stretch).
2017-10-17 00:50:16 +01:00
Florent Castelli 7d4c8780e5 cmake: Fix linking against system Snappy 2017-03-19 18:44:12 +01:00
Florent Castelli 2ba04f3bcd ios: Enable building for arm64 and simulator 2016-12-19 02:07:08 +01:00
Florent Castelli 2149d3db7f cmake: New FindFFmpeg module
This new module should be able to handle both libraries in the regular
paths and fallback to pkg-config.
It is also able to find dynamic libraries, not just static libraries.
It will generate imported targets with the name FFmpeg::<lib> that you
can use in your scripts.

The way it’s used in our main build script has been updated to match.
We also won’t link external libraries used by ffmpeg automatically since
it is not reliable and depend on custom options.
You should use a proper static build with no external dependencies or
a shared build that will have the proper dependencies listed.
2016-12-19 02:07:08 +01:00
Florent Castelli 46fdc0f5f5 cmake: Move some cmake includes to ext 2016-12-18 22:17:41 +01:00
Jools Wills 7e791d28a2 Look in /opt/vc/lib for rpi opengl libs - #9104 2016-11-01 17:33:52 +00:00
Henrik Rydgård 9ec4c8bd31 Merge pull request #9108 from joolswills/rpi_fix
Fix building on rpi - #9104
2016-11-01 09:53:31 +01:00
Jools Wills afe8e2bfb4 Fix building on rpi - #9104
Check for PPSSPP_ARCH(ARM_NEON) for neon code
Fix up rpi armv6/armv6 toolchain to work around issue with CMAKE_*_FLAGS not being set.
2016-11-01 02:45:30 +00:00
Florent Castelli 24440591a8 cmake: Update FindSDL2 and use imported target 2016-10-29 19:56:30 +02:00
Florent Castelli 8c3552de74 cmake: Detect features at compile time
Instead of relying on manually passed down flags from CMake,
we now have ppsspp_config.h file to create the platform defines for us.
This improves support for multiplatform builds (such as iOS).
2016-10-19 12:31:19 +02:00
Florent Castelli 497ae685fa ios: Fix duplicated -arch flags in ASM files 2016-10-18 00:43:39 +02:00
Florent Castelli b61ebea408 ios: Toolchain goes from tab to 2 spaces 2016-10-13 18:16:12 +02:00
Florent Castelli 46290ab179 ios: Target SDK 6.0 2016-10-13 18:13:44 +02:00
Florent Castelli f3dda8473f ios: Remove even more useless code from toolchain 2016-10-13 18:13:44 +02:00
Florent Castelli fdacac29fd ios: Properly find the location of Xcode in toolchain
This was using hardcoded locations that don’t work with alternate Xcode
installations. Use “xcrun” instead to find where the SDK is.
And remove unused code.
2016-10-12 23:13:37 +02:00
Florent Castelli 640764350b cmake: Fix Xcode project generation for iOS 2016-10-12 21:55:42 +02:00
Florent Castelli 2cec77e9ec cmake: Move ccache setup to another file 2016-10-12 18:52:29 +02:00
Florent Castelli eb2eb4cd9b cmake: Move some platform configuration to a toolchain file 2016-10-12 18:52:23 +02:00
Florent Castelli 9f9e11ed25 cmake: Move modules to a sane location 2016-10-12 18:52:23 +02:00