CMakeLists.txt raw
1 # Copyright (c) 2023-present The Bitcoin Core developers
2 # Distributed under the MIT software license, see the accompanying
3 # file COPYING or https://opensource.org/license/mit/.
4
5 add_library(bitcoin_util STATIC EXCLUDE_FROM_ALL
6 asmap.cpp
7 batchpriority.cpp
8 bip32.cpp
9 bytevectorhash.cpp
10 chaintype.cpp
11 check.cpp
12 exec.cpp
13 exception.cpp
14 feefrac.cpp
15 fs.cpp
16 fs_helpers.cpp
17 hasher.cpp
18 moneystr.cpp
19 rbf.cpp
20 readwritefile.cpp
21 serfloat.cpp
22 signalinterrupt.cpp
23 sock.cpp
24 strencodings.cpp
25 string.cpp
26 syserror.cpp
27 thread.cpp
28 threadinterrupt.cpp
29 threadnames.cpp
30 time.cpp
31 tokenpipe.cpp
32 ../logging.cpp
33 ../random.cpp
34 ../randomenv.cpp
35 ../streams.cpp
36 ../sync.cpp
37 )
38
39 target_link_libraries(bitcoin_util
40 PRIVATE
41 core_interface
42 bitcoin_clientversion
43 bitcoin_crypto
44 $<$<PLATFORM_ID:Windows>:ws2_32>
45 $<$<PLATFORM_ID:Windows>:iphlpapi>
46 $<$<PLATFORM_ID:Windows>:bcrypt>
47 )
48