23 Commits

Author SHA1 Message Date
Aaron van Geffen ac0dd3b8bd Replace libspeexdsp with custom linear resampling (#26011) 2026-02-15 22:08:58 +00:00
Michał Janiszewski 37545dfd5e Use assets.json as single source of truth for OpenRCT2 assets (#25968)
* Use assets.json as single source of truth for OpenRCT2 assets

This ensures there's single source of truth for all downloadable assets.
I figured the "version" information is actually redundant because we can
embed the whole URL as the "zipversion", therefore this is dropped now.

The newly-introdcued MSBuild task uses Roslyn-based code and I updated
`DownloadDependency` task to RoslynCodeTaskFactory as well.

* Rename OpenMSX to OpenMusic
2026-02-12 21:44:42 +01:00
Michał Janiszewski 47d202f08a Update macos libraries to v38, use SHA256 checksums (#24889) 2025-08-04 18:09:32 +02:00
Ethan O'Brien 63b0106de8 Fix emscripten support 2024-12-31 09:31:33 -06:00
Michał Janiszewski 004592b587 Make download_openrct2_zip cmake function more verbose (#21036) 2023-12-03 07:43:45 -03:00
Michał Janiszewski 645f620c2c Scope zipversion cache files to their downloads 2023-03-05 23:06:01 +01:00
Michał Janiszewski 463234e59f Allow skipping of OpenMusic download if prepopulated (#19542) 2023-03-03 20:22:55 +02:00
Umar Ahmed 960a989d05 Close #11473: Implement FileWatcher for macOS 2023-01-08 14:18:13 +01:00
Ted John b5d66e099e Embed our own duktape library
Duktape is geared around compile time switches. We can't rely on shared libraries.
2022-01-18 18:29:27 +00:00
Adam 5212117924 Fix #14523: suppress downloads if a directory exists 2021-05-12 09:38:47 +02:00
adam-bloom 927b213782 Add backward compatibility for older cmake versions
file(ARCHIVE_EXTRACT) added in cmake 3.18
2021-04-01 22:00:49 -06:00
adam-bloom 77ea64a5ef function for downloading object/sequence/dependency zips 2021-04-01 22:00:04 -06:00
adam-bloom 238a46fe5f fix finding of discord-rpc 2021-02-28 15:48:30 -07:00
Matthias Mailänder 818b2a5239 Find the system wide installed Discord RPC library. (#13658) 2021-01-11 00:02:22 +01:00
Michał Janiszewski 92e7677e4b Remove redundant pkg-config package from duktapeConfig.cmake 2020-09-27 20:28:05 +02:00
ceeac d98838430c Fix wrong CCache version string (#12679)
Use CMAKE_MATCH_1 instead of CMAKE_MATCH_0 which holds the entire match.
2020-08-14 17:03:08 +02:00
ceeac 6282335873 Add CMake option to build with CCache (#12604)
This speeds up CMake recompilation significantly.
The default behaviour is to search for CCache and use it if
available; this can be disabled explicitly by setting
OPENRCT2_USE_CCACHE=OFF in CMake.
2020-08-14 09:18:52 +02:00
Aaron van Geffen 6edf9b03e0 Add duktapeConfig.cmake to ease configuration.
Used for reference:
https://github.com/microsoft/vcpkg/blob/master/ports/duktape/duktapeConfig.cmake.in
2020-05-12 15:13:14 +02:00
Tom Lankhorst 15a6cf4c48 Add platform cmake include 2019-02-05 20:16:38 +01:00
Tom Lankhorst b1bc3d9322 Make build type check case insensitive 2019-01-27 13:44:16 +01:00
Tom Lankhorst 9186c8b7d9 Check for unset CMAKE_BUILD_TYPE 2019-01-27 13:23:36 +01:00
Tom Lankhorst 0789ef541d Add IPO override cmake option 2019-01-27 13:10:56 +01:00
Tom Lankhorst 87d9932792 Conditionally enable IPO
Put corresponding functionality in `cmake/ipo.cmake`. This directory
allows for future further separation of build concerns.
2019-01-27 12:58:19 +01:00