77 Commits
Author SHA1 Message Date
Benau 99bd8a338a Remove bundled shaderc 2023-01-03 10:01:41 +08:00
Benau b69fd92524 Disable bitcode building for Xcode 14
From Apple:

Starting with Xcode 14, bitcode is no longer required for watchOS and
tvOS applications, and the App Store no longer accepts bitcode
submissions from Xcode 14.

Xcode no longer builds bitcode by default and generates a warning message
if a project explicitly enables bitcode: “Building with bitcode is
deprecated. Please update your project and/or target settings to disable
bitcode.” The capability to build with bitcode will be removed in a future
Xcode release. IPAs that contain bitcode will have the bitcode stripped
before being submitted to the App Store. Debug symbols for past bitcode
submissions remain available for download. (86118779)
2022-10-31 11:59:27 +08:00
Benau 1b671c932a Build libsquish and astc-encoder for android 2022-08-08 11:32:01 +08:00
Benau d7390a1824 Add GECompressorASTC4x4 2022-08-07 15:33:54 +08:00
Benau c004588654 Allow llvm mingw toolchain to be used in windows 2022-05-10 10:05:01 +08:00
David CARLIER 1f0ea77f80 illumos port. (#4732)
overcoming sun constant defined in this platform.
forcing 64 bits build as angelscript assembly is incorrect for 32 bits.
2022-02-13 00:31:14 +08:00
Benau 75db65d43a Build with NDK r22, disable NEON on 32-bit ARM to support more devices 2021-10-04 18:15:21 +08:00
Benau 73064a341a Fix missing dSYMs in Xcode archive 2021-09-28 13:49:46 +08:00
Benau 31ce998cda Fix error during Xcode archive 2021-09-28 13:00:25 +08:00
Benau 731ed0b16e Add make_deps.sh to build android deps for all architectures 2021-09-25 14:38:11 +08:00
Benau 17d26338f8 Add MoltenVK support
SDL_Vulkan_LoadLibrary is used for macOS to keep 10.9 compatibility
2021-06-10 13:21:11 +08:00
Benau e992bb9cef Fix simulator missing in Xcode project 2021-05-21 17:47:40 +08:00
Benau 35b57a7dbb Add cctools CMake toolchain for cross-compiling all Apple targets 2021-05-20 11:27:18 +08:00
Benau 7109f38725 Update CMake toolchain for iOS Xcode 2021-05-19 11:34:34 +08:00
Dave Murphy f938ef38b1 Fix switch hacks (#4530) 2021-05-14 23:45:52 +08:00
Benau 1e38cba76c Update Toolchain-ios-xcode.cmake for new dependencies 2021-05-06 01:17:18 +08:00
Benau 3480a5da9b Update MinGW toolchain for new dependencies 2021-05-01 01:29:58 +08:00
Benau 0e9d45665b Update LLVM MinGW toolchain and CMake scripts for ARM64 Windows support 2021-04-27 16:19:17 +08:00
Benau dbee027949 Remove references to unused library dependencies 2020-12-04 12:02:27 +08:00
Benau dc0a5a9c66 Remove unneeded FriBidi and libraqm files 2020-08-24 00:58:07 +08:00
Benau 82e884f3ca Fix freetype detection in osx 2020-07-28 13:10:15 +08:00
Benau 2f094f4a29 Update iOS toolchain 2020-06-12 16:46:07 +08:00
Benau 6d30bb8f05 Update android with latest libjpeg, libpng and zlib and remove bundled libraries 2020-05-14 10:13:57 +08:00
Benau 7154af2278 Fix SDL2 include directory in iOS toolchain 2020-05-01 00:40:55 +08:00
Benau 5eb7b023b3 Add SDL2 to iOS 2020-04-21 10:11:41 +08:00
Benau 359e2ff84f Add llvm mingw for pdb generation
It uses visual studio dependencies
2020-04-11 16:25:58 +08:00
Benau ccc2ee1ea3 Add Xcode iOS cmake toolchain
It allows switching run target (iOS device or simulator) inside
Xcode without re-running cmake or changing dependencies files

App Icons can also be specified now
2020-02-07 13:02:07 +08:00
Benau 4172a2d765 Add iOS toolchain for cross compiling 2020-01-20 15:31:45 +08:00
Benau 43d322c634 Add libraries for emoji and complex text 2019-06-09 10:06:50 +08:00
Rémi Verschelde 54890a0c0d CMake: Add option to use system WiiUse (#3817)
Adapted from Fedora patch by @ignatenkobrain:
https://src.fedoraproject.org/rpms/supertuxkart/blob/be85787d3485c477d23419b19c382b2186020016/f/0002-Unbundle-WiiUse.patch
2019-04-07 22:10:33 +02:00
Deve 060855c710 Check wayland version in cmake.
Fixed #3579.
2018-11-17 21:56:23 +01:00
Deve c76f48c701 Require enet >= 1.3.4.
It's needed for enet_peer_ping_interval()
2018-07-09 22:33:14 +02:00
Deve e14ea99acd Don't use pkg-config on macOS
Fixes #3305
2018-06-15 21:06:29 +02:00
Marianne Gagnon cb8f519bd9 Change OSX build system to be homebrew-based 2018-06-05 19:56:15 -04:00
Deve 0093a8eaab Fixed mingw compilation 2018-03-27 23:03:47 +02:00
Igor Gnatenko 810df68f9c Unbundle ENet
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2018-01-30 22:29:38 +01:00
Deve 08be02af8f Fixed 64-bit dependencies.
Thanks to qwertychouskie for finding it.
2017-11-05 21:54:43 +01:00
Benau 88e15147b8 Merge remote-tracking branch 'origin/win-64bit' 2017-10-17 00:55:22 +08:00
Deve 66cebbdbe7 Add cmake scripts that find egl and wayland libraries 2017-09-18 21:50:34 +02:00
Deve 8a3cdb4fef Don't link with useless libs.
Also remove custom script for xrandr.
2017-09-05 00:19:55 +02:00
hiker f3d56b37df Merge branch 'master' into win-64bit 2017-08-16 17:29:57 +10:00
Deve 0a715ac31a Fixed 32-bit mingw compilation 2017-08-07 22:33:57 +02:00
QwertyChouskie 0be10ce448 Fix MinGW cross-compilation (#2883)
* Fix MinGW x64 cross-compilation

* Fix MinGW x86 cross-compilation
2017-07-22 20:17:31 -04:00
hiker 5e5d86bc6d On windows look for the 64-bit dependency package in dependencies-64bit.
This allows installation compiling 32 and 64-bit windows versions from
the same repo without switching dependencies.
2017-04-06 23:59:01 +10:00
Benau b0d0a0739e Add CMake flag to enable / disable recorder 2017-04-04 14:23:04 +08:00
Benau cacbdbd668 Allow recording audio in windows using wasapi 2017-04-01 00:52:38 +08:00
Benau 9039324145 Allow muxing into webm using libwebm 2017-03-30 13:30:21 +08:00
Benau a68c085e95 Use pulseaudio + vorbisenc for sound recording (linux for now) 2017-03-24 21:51:17 +08:00
Deve 803eba5d5c Fixed typo 2017-01-27 22:44:22 +01:00
Benau aa0edb65dc Use cmake to find libbfd 2016-06-24 08:59:39 +08:00