foxygit / Torlinkc Log in
commits tags

/CMakeLists.txt · 483 B

raw
cmake_minimum_required(VERSION 3.20)
project(torlinkc CXX)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

if(NOT CMAKE_BUILD_TYPE)
  set(CMAKE_BUILD_TYPE RelWithDebInfo)
endif()

find_package(LibtorrentRasterbar REQUIRED)
find_package(ftxui REQUIRED)
find_package(CURL REQUIRED)
find_package(nlohmann_json REQUIRED)

enable_testing()

add_subdirectory(phase0)
add_subdirectory(src)
add_subdirectory(apps/core_cli)
add_subdirectory(apps/tui)
add_subdirectory(tests)