Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
introduce single CMake script build all packages
This introduces single CMake script to build all packages and non-package build with same result, including shared library SONAME and versioning. Complicated shellscripting to build package build are no longer required, everything can be build with "cmake -S . -B build && cmake --build build". Note that there is a limitation, this requires a dummy C code to call libscylla-cpp-driver function. It is because this rebuild libraries with C Linker on CMake. The dummy C code is located at dummy/dummy.c. CMakeList.txt is now fully re-written without unrelated codes. And to build Rust code easier, imported CMakeRust project: https://github.com/Devolutions/CMakeRust And also FindLibClang.cmake from cpp2py: https://github.com/TRIQS/cpp2py/blob/master/cmake/FindLibClang.cmake Both included few patches since little bit outdated, and have few bugs.
- Loading branch information