25 lines
635 B
CMake
25 lines
635 B
CMake
|
cmake_minimum_required(VERSION 3.13)
|
||
|
set(CMAKE_C_STANDARD 11)
|
||
|
set(CMAKE_CXX_STANDARD 20)
|
||
|
project(xbot
|
||
|
VERSION 1
|
||
|
LANGUAGES C CXX
|
||
|
)
|
||
|
|
||
|
find_package(PkgConfig REQUIRED)
|
||
|
|
||
|
pkg_check_modules(LIBIDN IMPORTED_TARGET libidn)
|
||
|
find_package(Boost REQUIRED)
|
||
|
find_package(OpenSSL REQUIRED)
|
||
|
|
||
|
include(FetchContent)
|
||
|
FetchContent_Declare(
|
||
|
tomlplusplus
|
||
|
GIT_REPOSITORY https://github.com/marzer/tomlplusplus.git
|
||
|
GIT_TAG v3.4.0
|
||
|
)
|
||
|
FetchContent_MakeAvailable(tomlplusplus)
|
||
|
|
||
|
add_executable(xbot main.cpp ircmsg.cpp settings.cpp connection.cpp)
|
||
|
target_link_libraries(xbot PRIVATE Boost::headers OpenSSL::SSL tomlplusplus_tomlplusplus)
|