What's Changed
- Windows support by @JasperDeSutter in #1
- set CXX clang env variable by @remyers in #7
- Respect manifest-path to allow builds outside rust project by @ubamrein in #12
- Fix for backwards compatibility with 1.0.0 by @Progdrasil in #16
- Try find the highest NDK version from NDK env var by @dnaka91 in #24
- Expose API level to user by @DoumanAsh in #20
- Add flag to disable SO stripping by @BlackHoleFox in #36
- Add version flag by @BlackHoleFox in #37
- Add ability to pass sysroot setting when building w/ bindgen by @x3ro in #57
- Attempt to determine manifest path from selected package by @complexspaces in #59
- Exit with failure code when NDK can not be found by @complexspaces in #60
- fix by @lattice0 in #62
- Provide libgcc linker script workaround for NDK >= 23 by @rib in #67
- Consider all widely-used NDK/SDK env vars by @rib in #68
- Show how the NDK was found in debug info by @rib in #69
- Check NDK/SDK environment variable consistency by @rib in #70
- Insert Cargo arguments before any
--
arguments. by @Zoxc in #74 - Define _ANDROID_API so only the correct APIs get used by @Zoxc in #75
- handle error if moving of .so file fails by @zarathir in #81
- Handle
--profile release
and--profile=dev/release
by @rib in #98 - Create an abomination by @bbqsrc in #99
- Solve hardlink on different disk issue and add support for incremental compiles on windows by @ScSofts in #101
- Use cargo-ndk as a _LINKER wrapper to pass --target to Clang by @rib in #108
- export CFLAGS_ and CXXFLAGS_ when run cargo by @rib in #115
- Implement
cc
-style env var reading by @bbqsrc in #118 - Fix default ndk path for linux by @tkkcc in #134
- copy only the libraries that were built by @mightyguava in #135
- Enhance output path handling by @SamRodri in #140
- Update Cargo.lock by @orhun in #141
- Build with
--locked
flag in CI by @orhun in #142 - Fix selection of output libs to copy by @dnaka91 in #144
- Fix: create output dir before canonicalize by @SamRodri in #147
- Fix wrong clang used on Windows by @Fernthedev in #157
- Add support for runtime builtins by @Fernthedev in #159
New Contributors
- @JasperDeSutter made their first contribution in #1
- @remyers made their first contribution in #7
- @ubamrein made their first contribution in #12
- @Progdrasil made their first contribution in #16
- @dnaka91 made their first contribution in #24
- @DoumanAsh made their first contribution in #20
- @BlackHoleFox made their first contribution in #36
- @x3ro made their first contribution in #57
- @complexspaces made their first contribution in #59
- @lattice0 made their first contribution in #62
- @rib made their first contribution in #67
- @Zoxc made their first contribution in #74
- @zarathir made their first contribution in #81
- @bbqsrc made their first contribution in #99
- @ScSofts made their first contribution in #101
- @tkkcc made their first contribution in #134
- @mightyguava made their first contribution in #135
- @SamRodri made their first contribution in #140
- @orhun made their first contribution in #141
- @Fernthedev made their first contribution in #157
Full Changelog: https://github.com/bbqsrc/cargo-ndk/commits/v4.0.0-beta.2