Commit Graph

12 Commits

Author SHA1 Message Date
web3-developer 2ae39ceb66
Bump RocksDb to v9.2.1 (#69)
* Bump RocksDb dependencies to v9.2.1

* Debug dlOpen.

* Static link dependencies.
2024-08-15 22:08:21 +08:00
Kim De Mey 965029e395
Use the make question option to avoid rebuild on macOS (#68)
There was already the earlier strange ` before the
"unity.a' is up to date message on macOS.

Turns out it might still not work on macOS because of certain
verbosity levels.

So use the question option instead of dry-run + grep as the
latter is more brittle, and the former is intended for this
purpose.
2024-07-26 16:18:18 +02:00
web3-developer 9a6d85e8da
Fix issue on MacOS where build is never skipped even when the build artifacts already exist. (#65) 2024-07-22 19:13:47 +08:00
web3-developer d31b8b8a72
Build dynamic libraries for all platforms using vcpkg. (#61)
* Build dynamic libraries for all platforms using vcpkg.

* Cleanup CI.
2024-07-03 11:34:40 +08:00
web3-developer bb70e8980f
Use unity.a for building static RocksDb library. (#58)
* Use unity.a for building static RocksDb library.
2024-06-28 20:50:11 +08:00
web3-developer 45f7a9266f
Update RocksDb header file and automate regeneration of wrapper. 2024-06-21 12:08:16 +08:00
Jacek Sieka f5dcb34ae8
ignore clean failures 2024-06-19 09:42:58 +02:00
web3-developer 93c6df0765
If vendor RocksDb files have changed the trigger a clean rebuild. (#49) 2024-06-14 22:54:29 +08:00
web3-developer e36f454cd4
Add helper script to cleanup build artifacts. (#47) 2024-06-13 15:47:14 +08:00
web3-developer a84cf5b896
Build windows DLLs from vendor directory (#45)
* Add vcpkg as a submodule.

* Set vendor submodules to RocksDb version v9.1.0

* Update readme.
2024-06-12 21:16:06 +08:00
Jacek Sieka e34c8e825c
use `MAKE` variable when available, which can set `-j` 2024-06-04 17:14:24 +02:00
web3-developer 90027f1875
Support for static linking RocksDb. (#40)
* Added rocksdb as a submodule in vendor directory.

* Add support for static linking using nimble.

* Add script to build static library dependencies.

* Disable warnings as error in deps build.

* Set recommended compression options in build and in library.

* Move static linking into wrapper code.

* Conditionally set linker using when defined(macosx).

* Add support for linking windows static libraries.

* Build rocksdb static libs using vcpkg.

* Remove lib prefix from library names for windows.

* Static linking is not supported on windows. Update documentation and CI.
2024-03-27 14:18:21 +08:00