straw/.gitignore
Kayos 54458f3d40 Path C-1/C-2: rustypipe fork dep + Gradle Rust pipeline
C-1: rust/strawcore/Cargo.toml now points at Sulkta-Coop/rustypipe
     v0.11.5-sulkta.2 (kayos/m1-sig-port) instead of upstream 0.11.4.
     Upstream's sig-regex hard-fails on current YT player c2f7551f;
     the fork soft-fails, defaults to iOS-first, makes Deobfuscation
     errors switchable through the client-fallback chain, and adds
     observability via Reporter Level::WRN.

C-2: strawApp/build.gradle.kts restores the U-1 era Gradle Rust glue:
     - cargoBuild     → cross-compile strawcore for 4 Android ABIs
     - cargoBuildHost → host-arch debug build for uniffi-bindgen
                        to read metadata from
     - uniffiBindgen  → generate Kotlin bindings from libstrawcore.so
     Wired into the Android build via mergeXxxJniLibFolders +
     compileXxxKotlin task dependencies.

Bumps + gitignores:
     - .gitignore now excludes rust/target, strawApp/src/main/jniLibs,
       and strawApp/src/main/java/uniffi (generated)
     - jna 5.14.0 added as the JNI bridge runtime

Next: cargoBuildHost + uniffiBindgen verification in crafting-table,
then C-3 swaps SearchViewModel back to uniffi.strawcore.search().
2026-05-24 12:44:17 -07:00

46 lines
809 B
Text

.gradle/
local.properties
.DS_Store
**/build/
!src/**/build/
captures/
.idea/
*.iml
*~
.weblate
.kotlin
*.class
app/debug/
app/release/
# vscode / eclipse files
*.classpath
*.project
*.settings
bin/
.vscode/
*.code-workspace
# xcode files
xcuserdata
.externalNativeBuild
.cxx
node_modules/
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcodeproj/project.xcworkspace/
!*.xcworkspace/contents.xcworkspacedata
**/xcshareddata/WorkspaceSettings.xcsettings
# Rust build artifacts
rust/target/
strawApp/src/main/jniLibs/
# UniFFI-generated Kotlin bindings (regen'd from .so on every build)
strawApp/src/main/java/uniffi/
# Rust build artifacts
rust/target/
strawApp/src/main/jniLibs/
# UniFFI-generated Kotlin bindings (regen'd from .so on every build)
strawApp/src/main/java/uniffi/