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(test_util STATIC EXCLUDE_FROM_ALL
   6    blockfilter.cpp
   7    coins.cpp
   8    coverage.cpp
   9    json.cpp
  10    logging.cpp
  11    mining.cpp
  12    net.cpp
  13    random.cpp
  14    script.cpp
  15    setup_common.cpp
  16    time.cpp
  17    transaction_utils.cpp
  18    txmempool.cpp
  19    validation.cpp
  20    $<$<BOOL:${ENABLE_WALLET}>:${PROJECT_SOURCE_DIR}/src/wallet/test/util.cpp>
  21  )
  22  
  23  target_link_libraries(test_util
  24    PRIVATE
  25      core_interface
  26      $<TARGET_NAME_IF_EXISTS:Boost::headers>
  27      $<$<BOOL:${ENABLE_WALLET}>:SQLite3::SQLite3>
  28    PUBLIC
  29      univalue
  30  )
  31