mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-19 14:53:43 +01:00
035fa1f07abuild: Remove LIBTOOL_APP_LDFLAGS for bitcoin-chainstate (Cory Fields)3f0595095ddocs: Add libbitcoinkernel_la_SOURCES explanation (Carl Dong)94ad45deb2ci: Build libbitcoinkernel (Carl Dong)26b2e7ffb3build: Extract the libbitcoinkernel library (Carl Dong)1df44dd20cb-cs: Define G_TRANSLATION_FUN in bitcoinkernel.cpp (Carl Dong)83a0bb7cc9build: Separate lib_LTLIBRARIES initialization (Carl Dong)c1e16cb31fbuild: Create .la library for bitcoincrypto (Carl Dong)8bdfe057c7build: Create .la library for leveldb (Carl Dong)05d1525b6dbuild: Create .la library for crc32c (Carl Dong)64caf94479build: Remove vestigial LIBLEVELDB_SSE42 (Carl Dong)1392e8e2d8build: Don't add unrelated libs to LIBTEST_* (Carl Dong) Pull request description: Part of: #24303 This PR introduces a `libbitcoinkernel` static library linking in the minimal list of files necessary to use our consensus engine as-is. `bitcoin-chainstate` introduced in #24304 now will link against `libbitcoinkernel`. Most of the changes are related to the build system. Please read the commit messages for more details. ACKs for top commit: theuni: This may be my favorite PR ever. It's a privilege to ACK035fa1f07a. Tree-SHA512: b755edc3471c7c1098847e9b16ab182a6abb7582563d9da516de376a770ac7543c6fdb24238ddd4d3d2d458f905a0c0614b8667aab182aa7e6b80c1cca7090bc