Skip to content

Commit be473fa

Browse files
committed
Squashed 'libbitcoinkernel-sys/bitcoin/' changes from 1417e0b3b1b0..9f83f8b46c84
9f83f8b46c84 kernel: build monolithic static lib git-subtree-dir: libbitcoinkernel-sys/bitcoin git-subtree-split: 9f83f8b46c8437a93f1aca444af4df1b698eea04
1 parent cb3cd9b commit be473fa

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

src/kernel/CMakeLists.txt

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,30 @@ add_library(bitcoinkernel
7979
../validation.cpp
8080
../validationinterface.cpp
8181
../versionbits.cpp
82+
$<TARGET_OBJECTS:bitcoin_clientversion>
83+
$<TARGET_OBJECTS:bitcoin_crypto>
84+
$<TARGET_OBJECTS:crc32c>
85+
$<TARGET_OBJECTS:leveldb>
86+
$<TARGET_OBJECTS:secp256k1>
8287
)
88+
8389
target_link_libraries(bitcoinkernel
8490
PRIVATE
8591
core_interface
86-
bitcoin_clientversion
87-
bitcoin_crypto
88-
leveldb
89-
secp256k1
92+
secp256k1_precomputed
93+
secp256k1_asm
9094
$<$<PLATFORM_ID:Windows>:bcrypt>
9195
$<TARGET_NAME_IF_EXISTS:USDT::headers>
9296
PUBLIC
9397
Boost::headers
9498
)
9599

100+
target_include_directories(bitcoinkernel
101+
PRIVATE
102+
$<BUILD_INTERFACE:$<TARGET_PROPERTY:leveldb,INTERFACE_INCLUDE_DIRECTORIES>>
103+
$<BUILD_INTERFACE:$<TARGET_PROPERTY:secp256k1,INTERFACE_INCLUDE_DIRECTORIES>>
104+
)
105+
96106
# libbitcoinkernel requires default symbol visibility, explicitly
97107
# specify that here so that things still work even when user
98108
# configures with -DREDUCE_EXPORTS=ON

0 commit comments

Comments
 (0)