File tree Expand file tree Collapse file tree
sqlx4k-mysql/src/nativeInterop/cinterop
sqlx4k-postgres/src/nativeInterop/cinterop
sqlx4k-sqlite/src/nativeInterop/cinterop Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Set this config to your ~/.cargo/config.toml
2+ # Konan uses NDK 21: https://github.com/JetBrains/kotlin/blob/master/kotlin-native/konan/konan.properties
13[target .aarch64-linux-android ]
2- linker = " /opt/homebrew/share/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android35 -clang"
4+ linker = " /opt/homebrew/share/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android21 -clang"
35ar = " /opt/homebrew/share/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar"
46
57[target .x86_64-linux-android ]
6- linker = " /opt/homebrew/share/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/x86_64-linux-android35 -clang"
8+ linker = " /opt/homebrew/share/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/x86_64-linux-android21 -clang"
79ar = " /opt/homebrew/share/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar"
810
911[target .aarch64-unknown-linux-gnu ]
Original file line number Diff line number Diff line change 11package = sqlx4k.mysql
22headers = sqlx4k_mysql.h
33compilerOpts = -I./src/rust/target
4- staticLibraries = libsqlx4k_mysql.a
5- libraryPaths.android_arm64 = ./src/rust/target/aarch64-linux-android/release
6- libraryPaths.android_x64 = ./src/rust/target/x86_64-linux-android/release
4+ linkerOpts.android_arm64 = ./sqlx4k-mysql/src/rust/target/aarch64-linux-android/release/libsqlx4k_mysql.so
5+ linkerOpts.android_x64 = ./sqlx4k-mysql/src/rust/target/x86_64-linux-android/release/libsqlx4k_mysql.so
Original file line number Diff line number Diff line change 11package = sqlx4k.postgresql
22headers = sqlx4k_postgres.h
33compilerOpts = -I./src/rust/target
4- staticLibraries = libsqlx4k_postgres.a
5- libraryPaths.android_arm64 = ./src/rust/target/aarch64-linux-android/release
6- libraryPaths.android_x64 = ./src/rust/target/x86_64-linux-android/release
4+ linkerOpts.android_arm64 = ./sqlx4k-postgres/src/rust/target/aarch64-linux-android/release/libsqlx4k_postgres.so
5+ linkerOpts.android_x64 = ./sqlx4k-postgres/src/rust/target/x86_64-linux-android/release/libsqlx4k_postgres.so
Original file line number Diff line number Diff line change 11package = sqlx4k.sqlite
22headers = sqlx4k_sqlite.h
33compilerOpts = -I./src/rust/target
4- staticLibraries = libsqlx4k_sqlite.a
5- libraryPaths.android_arm64 = ./src/rust/target/aarch64-linux-android/release
6- libraryPaths.android_x64 = ./src/rust/target/x86_64-linux-android/release
4+ linkerOpts.android_arm64 = ./sqlx4k-sqlite/src/rust/target/aarch64-linux-android/release/libsqlx4k_sqlite.so
5+ linkerOpts.android_x64 = ./sqlx4k-sqlite/src/rust/target/x86_64-linux-android/release/libsqlx4k_sqlite.so
You can’t perform that action at this time.
0 commit comments