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