mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-12 06:58:57 +01:00
Merge bitcoin/bitcoin#24322: [kernel 1/n] Introduce initial libbitcoinkernel
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
This commit is contained in:
@@ -11,4 +11,4 @@ export DOCKER_NAME_TAG=ubuntu:18.04 # Use bionic to have one config run the tes
|
||||
export PACKAGES="python3-zmq clang-8 llvm-8 libc++abi-8-dev libc++-8-dev" # Use clang-8 to test C++17 compatibility, see doc/dependencies.md
|
||||
export DEP_OPTS="NO_WALLET=1 CC=clang-8 CXX='clang++-8 -stdlib=libc++'"
|
||||
export GOAL="install"
|
||||
export BITCOIN_CONFIG="--enable-reduce-exports CC=clang-8 CXX='clang++-8 -stdlib=libc++' --enable-experimental-util-chainstate"
|
||||
export BITCOIN_CONFIG="--enable-reduce-exports CC=clang-8 CXX='clang++-8 -stdlib=libc++' --enable-experimental-util-chainstate --with-experimental-kernel-lib --enable-shared"
|
||||
|
||||
Reference in New Issue
Block a user