Skip to content

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_symbols has been dropped in favor of explicit linker flags (--require-defined for linux & -u for mac).
  • TarantoolBuildRoot is 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

Merge request reports

Loading