Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ravbug/sdl-android-builder
Making building SDL projects for Android easier
https://github.com/ravbug/sdl-android-builder
android sdl sdl3
Last synced: 22 days ago
JSON representation
Making building SDL projects for Android easier
- Host: GitHub
- URL: https://github.com/ravbug/sdl-android-builder
- Owner: Ravbug
- Created: 2023-09-06T14:28:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-01T01:12:01.000Z (2 months ago)
- Last Synced: 2024-12-01T01:27:58.873Z (2 months ago)
- Topics: android, sdl, sdl3
- Language: Java
- Homepage:
- Size: 193 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SDL Android Builder
This is a proof-of-concept wrapper repo that makes building SDL projects for Android with CMake easier.## How To Use:
1. Place the source code for your game inside `to-build`. This repo contains an optional submodule as an example.
- Your game source code must also configure SDL at some point. See the optional submodule for an example.
- Your game should call `add_library` instead of `add_execuable`, and the library must be named `main`, when building for Android.
2. Open the root folder of this repository in Android Studio
3. Build and run!## Getting the full commands that Gradle is running
Gradle hides this information by default. Both steps are required:
1. Add `android.native.buildOutput=verbose` to `gradle.properties`
2. Add `"-DCMAKE_VERBOSE_MAKEFILE=ON"` to `externalNativeBuild -> cmake -> arguments` in `app/build.gradle`
```gradle
android {
// ...
externalNativeBuild {
cmake {
arguments "-DANDROID_STL=c++_static", "-DCMAKE_VERBOSE_MAKEFILE=ON"
}
// ...
}
```