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