isle-portable/ISLE
Cookie f06731784e
Android port (#656)
* initial files

* get building

* proper paths & default to virtual mouse

* Wrap gradle under cmake & build SDL3.aar

run cmake with  -DANDROID_NDK_PATH=/path/to/ndk to generate the .aar & run the gradle build

if using Android Studio you will have to run the aar script manually(or do the cmake cmd) then put the normal cmake args inside '-PcmakeArgs="-DCMAKE_BUILD_TYPE=Release ...."'  at `Settings > Build, Execution, Deployment > Gradle-Android Compiler > Command-line Options`
Check CMakeLists.txt Android build block for more info

* workflow and format

* dont cmake -> gradle -> cmake

* icons

* prevent first start crash due to missing isle.ini

dont force require gles3 (vulkan & software are options)

* cleanup

* cmake script & ci cleanup

use a cmake script to downoad SDL3 sources for aar building

* script cleanups & gradle stub for android studio

handle the env var setting for the sdl3 aar build script

* signing

needed repository secrets:
- keystore  :  key.jks in base64
- keystorePassword  :  Key store password
- keyAlias  :  Key alias, ex key0
- keyPassword  :  Key Password

* conditionally run action without keys

* compile SDL once & cross-platformize gradle tasks

* suggestions

* use find_package over manual configuration

* use MxString

---------

Co-authored-by: Anders Jenbo <anders@jenbo.dk>
Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-08-15 15:12:35 +00:00
..
3ds Implement real transition for 3DS (#538) 2025-07-06 15:00:39 +00:00
android Android port (#656) 2025-08-15 15:12:35 +00:00
emscripten Add widescreen.si to web port (#666) 2025-08-11 04:41:42 +02:00
ios Add iOS Port (#566) 2025-07-10 08:34:52 +02:00
res New 3DS banner sound, move 3DS data to packaging (#605) 2025-07-14 20:37:44 +02:00
xbox_one_series Add Xbox One/Series X|S port (#526) 2025-07-06 07:28:00 -07:00
isleapp.cpp Android port (#656) 2025-08-15 15:12:35 +00:00
isleapp.h Fix debug, improve isle-config (#672) 2025-08-13 14:29:07 +00:00
isledebug.cpp Fix debug, improve isle-config (#672) 2025-08-13 14:29:07 +00:00
isledebug.h Add IDirect3DRMMiniwinDevice interface (#267) 2025-06-09 16:34:37 +00:00
islefiles.cpp (Web port) Add HD textures option (#647) 2025-07-24 22:10:15 +00:00
library_msvc.h Add more annotations to ISLE (#990) 2024-06-05 12:31:23 +02:00
library_smartheap.h Small update to datacmp and roadmap (#1048) 2024-06-28 14:58:35 -07:00