diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1fb7d9b..9e6ca66 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,6 +12,8 @@ jobs: - uses: actions/checkout@v3 - name: Install stable uses: dtolnay/rust-toolchain@stable + - name: Install dependencies + run: sudo apt-get update && sudo apt-get install -y libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev - name: Build run: cargo build --release diff --git a/Cargo.toml b/Cargo.toml index 3cda290..015280f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -53,6 +53,7 @@ features = [ 'File', "FileReader", ] +optional = true [profile.release] @@ -83,6 +84,6 @@ jni = { version = "0.19.0", default-features = false } default = ["use_gl"] use_gl = ["gl", "glfw"] native-audio = ["portaudio"] -wasm = [] +wasm = ["web-sys"] wasm-miniapp = [] use_sdl2 = ["sdl2"] diff --git a/src/build.rs b/src/build.rs index 8eadd8d..8765f31 100644 --- a/src/build.rs +++ b/src/build.rs @@ -4,6 +4,7 @@ fn main() { let library_name = "SDL2"; let root = PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap()); // Link SDL2 for android. + #[cfg(target_os = "android")] match env::var("TARGET") { Ok(target) => { let relative_path = if target.contains("armv7") {