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