Alibek Omarov
9f77b7dc46
scripts: waifulib: enable HLSDK -mtune only on GCC and Clang, and not on Android
2025-02-26 17:11:10 +03:00
Alibek Omarov
5061a29f86
scripts: waifulib: enable asynchronous-unwind-tables for better stacktraces
2025-02-26 17:10:30 +03:00
Alibek Omarov
2a82d265d6
scripts: waifulib: xcompile: add support for Android NDK r27 as well
2025-02-26 12:40:22 +03:00
Alibek Omarov
f2392b5709
scripts: waifulib: xcompile: add support for building on Windows. Drop using shortcut target clang symlinks, as those don't work on Windows at all (they are wrapped into batch files, which can't be invoked like exes)
2025-02-26 12:40:22 +03:00
Alibek Omarov
a76236ac5a
scripts: waifulib: xcompile: add support for NDK 28, remove setting up custom PREFIX to not mess up installation path
2025-02-26 12:40:22 +03:00
Alibek Omarov
ec8b4c0a84
android: rework how engine is built, instead of generating CMakeLists, just use included in CMake ExternalProject feature
2025-02-26 12:40:22 +03:00
Alibek Omarov
5f60095dc4
scripts: flatpak: disable separate debuginfo
2025-02-09 16:54:51 +03:00
Alibek Omarov
1d81e611f0
scripts: gha: use N+1 job count when building PSVita dependencies
2025-02-06 00:32:42 +03:00
Alibek Omarov
a0eec8b85d
scripts: waifulib: add special_install_path for platform-specific executable formats that create post link stage (was nro_install_path)
2025-01-31 10:25:02 +03:00
Alibek Omarov
c7e8ea2ffa
scripts: gha: linux: build smaller SDL2 (without 2D renderer) for Linux as well
2025-01-31 10:02:19 +03:00
Alibek Omarov
1c1cf3d646
scripts: waifulib: psvita: make sce_sys truly optional in apply_vpk
2025-01-31 10:02:19 +03:00
Alibek Omarov
9759b80b78
scripts: waifulib: psvita: set default title id and app name to just test
2025-01-31 09:10:39 +03:00
Alibek Omarov
94b2c0b443
scripts: gha: build render-less SDL2 for PSVita
2025-01-31 09:10:09 +03:00
Alibek Omarov
ff8d17a5a8
scripts: waifulib: psvita: add missing cprogram attributes
2025-01-31 09:04:40 +03:00
Alibek Omarov
aa23196a55
scripts: waifulib: support vpk and nro pass for pure C programs, just in case
2025-01-30 20:51:01 +03:00
Alibek Omarov
3e22ee64ae
scripts: waifulib: zip: add support for passing compression level on Python 3.7. Exclude PNG files from compression
2025-01-23 13:08:21 +03:00
Tom Kidd
7bbc3e8238
Made modifications for Mac App Bundle
...
- Looks for game data in SDL pref path (Application Support)
- Sets XASH3D_EXTRAS_PAK1 to SDL base path (Resources dir in App Bundle
- Added option to force search for SDL dylib via pkgconfig on Darwin instead of Framework (option for Mac Source Ports build process)
2025-01-23 10:15:47 +03:00
Alibek Omarov
e5d80878b8
scripts: waifulib: add asan-only build type
2025-01-23 10:11:56 +03:00
Alibek Omarov
a7b776f3b9
Revert "wscript: disable /showIncludes based msvcdeps for now, it causes issues with non-English locales"
...
Add option --enable-msvcdeps that we only enable on CI.
This reverts commit e58007aab3
.
2025-01-10 21:48:43 +03:00
Alibek Omarov
80bac157eb
Update SDL to 2.30.11, use GitHub links for SDL, as it might be faster on Actions virtual machines
2025-01-08 09:42:53 +03:00
Alibek Omarov
c9ee844a24
scripts: gha: bundle SDL2 pdb file for better stacktraces on Windows
2024-12-29 02:08:05 +03:00
Alibek Omarov
884e052d98
scripts: waifulib: cmake: replicate Waf behavior and always add build directories to the include path.
...
Also, set cmake minimum required version to 3.5 only to shut up deprecation notice.
2024-12-02 21:06:07 +03:00
Alibek Omarov
5516180ed8
scripts: waifulib: cmake: add limited subst feature support
2024-12-02 21:05:59 +03:00
Alibek Omarov
744d5d1141
ci: include proguard mapping files archive
2024-11-20 17:05:46 +03:00
Alibek Omarov
edef41fb71
ci: android: fix deploying APK to artifacts
2024-11-20 08:08:35 +03:00
Alibek Omarov
d1f70bfe2c
scripts: waifulib: cmake: filter out -MMD compiler flag from generated CMake flags
2024-11-20 07:53:12 +03:00
Alibek Omarov
a56f512dc3
ci: fix signing Android APK
2024-11-20 07:43:17 +03:00
Alibek Omarov
7c88fd0a17
ci: android: fix SDL unpacking once again
2024-11-20 07:33:06 +03:00
Alibek Omarov
bec23c6d57
ci: don't run Gradle Daemon to not waste time
2024-11-20 07:31:54 +03:00
Alibek Omarov
8205e22465
ci: android: fix SDL unpack, don't waste time installing NDK, gradle will do it
2024-11-20 07:29:21 +03:00
Alibek Omarov
8407af17f4
android: don't add verbose flags to waf, fix SDL path on CI
2024-11-20 07:23:40 +03:00
Alibek Omarov
22fef6fa36
android: add forgotten CMakeLists.txt
2024-11-20 07:15:50 +03:00
Alibek Omarov
88f91d3959
ci: download SDL release tarball for Android
2024-11-20 07:04:47 +03:00
Alibek Omarov
b63abe1cf2
android: use correct build flavor
2024-11-20 06:56:58 +03:00
Alibek Omarov
cd3dc78d4d
Include android project into the sources
2024-11-20 06:32:16 +03:00
Alibek Omarov
bfb84a7ac4
ci: rework Linux build scripts, allow crosscompiling with whatever is included in Ubuntu 20.04 (which is used on GitHub Actions now) repositories
2024-11-18 19:55:32 +03:00
Alibek Omarov
281d4359d0
Upgrade Freedesktop SDK to 24.08
2024-10-29 16:13:31 +03:00
Max Parry
cc53d59532
gha: adds SDL2 to OSX builds ( resolves #1791 ) ( #1855 )
...
* updated build_apple.sh to copy over SDL2 from the Frameworks folder that it was installed in by dep_apple.sh
2024-10-28 12:58:46 +03:00
Alibek Omarov
958ea0ac1d
scripts: gha: temporarily enable verbose build output for PSVita
2024-10-24 02:05:47 +03:00
Alibek Omarov
8162c6d42f
scripts: waifulib: xshlib: prepend xshlib so it's always first
2024-10-24 00:46:43 +03:00
Alibek Omarov
8b8c3d8116
scripts: waifulib: xcompile: define WebAssembly target as DEST_OS wasi
2024-10-10 16:13:54 +03:00
Alibek Omarov
5d8923d69c
scripts: waifulib: sdl2: fix build on macOS
2024-10-10 15:44:32 +03:00
Alibek Omarov
04079abe00
scripts: waifulib: re-export sdl2.py from waifu repository, add sdl3 compatibility
2024-10-10 06:13:23 +03:00
Alibek Omarov
4d8cb0469f
scripts: gha: build Linux binaries with bundled deps, to avoid external dependency on libbz2
2024-10-08 13:09:34 +03:00
SNMetamorph
e0c69d7df5
gha: fixed binaries signing in Windows workflow
2024-08-30 07:34:40 +03:00
Alibek Omarov
79e94bf766
Revert "scripts: gha: use 64-bit compiler for 32-bit target for faster compilation on Win32"
...
This reverts commit 3de370f3d5
.
2024-08-18 14:13:01 +03:00
Alibek Omarov
3de370f3d5
scripts: gha: use 64-bit compiler for 32-bit target for faster compilation on Win32
2024-08-18 14:04:54 +03:00
Alibek Omarov
c84d2f4624
gha: first attempt at signing binaries
2024-08-18 13:52:02 +03:00
Alibek Omarov
380a9f7a6f
scripts: add self-signed certificate for win32
...
* There is no infrastructure to use signtool during win32 builds yet.
2024-08-18 12:24:17 +03:00
Alibek Omarov
d905ea354e
scripts: gha: do not waste time building bshift, just copy binary from mobile_hacks
2024-08-12 10:27:26 +03:00