- Use JavaCPP. Removed static compilation as we don't use GraalVM specific
binding any more. lmdb is compiled as static, and linked into dtlv shared
library. Platform naming follows JavaCPP as well.
- don't apt update in cirrus build, otherwise it may get stuck waiting for user input
- Linux aarch64 shared and static build on native platform
- Linux aarch64 shared zig build
- zig cross compilation for shared libraries on Windows/x86_64 and Linux/aarch64
- LMDB tracks mdb.master branch on openldap repo
- also build static with musl for linux for master branch of LMDB
- copy musl prebuild libstdc++.a to musl lib dir
- make clean error when there's no prior build
- build shared with gcc on linux
- build static with musl on linux
- comparator treats address identity as equal
- Shared library build for LMDB on all platforms
- Switch to master branch of LMDB
- MacOS aarch64 platform. Build both static version for native dtlv, and shared library version for LMDBJava
Update LMDB to 0.9.29, following LMDBJava
- revert shared libraries
- put platform specific dirs under dtlvnative
- put libs under platform specific dir