Implemented fetchUserTitlesAsync func and embedded it in the code of the front in the trial mode. It needs to be restructured
36 lines
1.1 KiB
CMake
36 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.10.2)
|
|
project(AnimeBot)
|
|
|
|
set(SOURCES "")
|
|
file(GLOB_RECURSE SRC_FRONT "src/*.cpp")
|
|
list(APPEND SOURCES ${SRC_FRONT})
|
|
|
|
file(GLOB_RECURSE SRC_BACK "../back/src/*.cpp")
|
|
list(APPEND SOURCES ${SRC_BACK})
|
|
|
|
file(GLOB_RECURSE SRC_API "../generated-client/src/*.cpp")
|
|
list(APPEND SOURCES ${SRC_API})
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
|
set(Boost_USE_MULTITHREADED ON)
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
|
|
find_package(Threads REQUIRED)
|
|
find_package(OpenSSL REQUIRED)
|
|
find_package(Boost COMPONENTS system REQUIRED)
|
|
find_package(CURL)
|
|
find_library(CPPREST_LIB cpprest REQUIRED)
|
|
include_directories(/usr/local/include ${OPENSSL_INCLUDE_DIR} ${Boost_INCLUDE_DIR})
|
|
include_directories(include/)
|
|
include_directories(../back/include)
|
|
include_directories(../generated-client/include)
|
|
if (CURL_FOUND)
|
|
include_directories(${CURL_INCLUDE_DIRS})
|
|
add_definitions(-DHAVE_CURL)
|
|
endif()
|
|
|
|
add_executable(AnimeBot ${SOURCES})
|
|
|
|
target_link_libraries(AnimeBot /usr/local/lib/libTgBot.a ${CMAKE_THREAD_LIBS_INIT} ${OPENSSL_LIBRARIES} ${Boost_LIBRARIES} ${CURL_LIBRARIES} ${CPPREST_LIB})
|