chore(build): introduce tarantool-build to build tarantool-sys
Summary
- chore(build): introduce tarantool-build to build tarantool-sys
This patch boils down to the following improvements:
- Various linkage-related shenanigans have been documented and revamped.
- All logic to build tarantool-sys is now encapsulated in tarantool-build.
- Most of the magic
println!s are now encapsulated in build-rs-helpers. - Unsound function
export_symbolshas been dropped in favor of explicit linker flags (--require-definedfor linux &-ufor mac). -
TarantoolBuildRootis now in charge of building and linking tarantool libs. It defines the build tree via path helper functions.
Ref #380
- Close #...
- Cherry-pick to: none / 24.6
- Docs follow-up: not necessary / new issue
-
Changelog is updated
Edited by Dmitry Ivanov