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
Alibek Omarov
6fcf0a77af
scripts: gha: fix typo
2024-08-12 09:43:02 +03:00
Alibek Omarov
2dc220b42f
gha: add build for macOS ARM and x86
...
Very barebones, doesn't build universal app, doesn't build dmg
2024-08-12 09:12:13 +03:00
Alibek Omarov
ab499d5095
scripts: waifulib: vgui: fix vgui_support getting automatically enabled on x86 machines with unsupported OS
2024-08-11 18:08:20 +03:00
Владислав Сухов
6ee8a2dfa7
scripts: sailfish: bump engine version to 0.21
2024-08-09 12:41:47 +03:00
Alibek Omarov
173aa7333a
scripts: waifulib: vgui: add option to disable vgui platform support checks, try to lookup DEST_CPU subdirectories for prebuilt library
2024-07-24 07:04:53 +03:00
Alibek Omarov
76978bfd47
scripts: gha: change Android project URL, update Android CLI tools and NDK
2024-07-09 08:56:14 +03:00
Alibek Omarov
3088c7f198
scripts: gha: set proper PKG_CONFIG_PATH when building 32-bit SDL
2024-07-02 19:26:39 +03:00
Alibek Omarov
c8469071bf
scripts: gha: add remaining wayland dependencies
2024-07-02 19:15:02 +03:00