From 598218e9e1d6e97b7793b0cff2c0d50cab879fa4 Mon Sep 17 00:00:00 2001 From: Max Kusatz Date: Sat, 22 Aug 2020 14:08:46 +0200 Subject: Mensa working sort of with JSON --- CMakeLists.txt | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index b486d78..239e2af 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,40 @@ project(DORgodBotBackend) set(CMAKE_CXX_STANDARD 20) + +find_package(Threads REQUIRED) +find_package(CURL) +find_package(JSONCPP) + +find_package(Boost COMPONENTS system REQUIRED) +find_package(Boost COMPONENTS filesystem REQUIRED) +find_package(Boost COMPONENTS date_time REQUIRED) + +include_directories(/usr/local/include ${OPENSSL_INCLUDE_DIR} ${Boost_INCLUDE_DIR} ./src) + +add_definitions(-DBOOST_ERROR_CODE_HEADER_ONLY) +add_definitions(-DBOOST_SYSTEM_NO_DEPRECATED) +add_definitions(-DHAS_JSONCPP=ON) + + +if (CURL_FOUND) + include_directories(${CURL_INCLUDE_DIRS}) + add_definitions(-DHAVE_CURL) +endif() + link_libraries(pthread) +link_libraries(curl) link_libraries(mongoose) -add_executable(DORgodBotBackend src/main.cpp src/N-Commands/KlingerHandler.cpp src/N-Commands/KlingerHandler.h src/N-Commands/RelationshipHandler.cpp src/N-Commands/RelationshipHandler.h) \ No newline at end of file +add_executable(DORgodBotBackend src/main.cpp + src/N-Commands/KlingerHandler.cpp + src/N-Commands/KlingerHandler.hpp + src/N-Commands/RelationshipHandler.cpp + src/N-Commands/RelationshipHandler.hpp + src/Utilities/Logger.cpp + src/Utilities/sqdb.cpp + src/Utilities/Logger.hpp + src/Utilities/sqdb.hpp + src/Utilities/Utilities.hpp + src/Utilities/GetEssen.cpp + src/Utilities/GetEssen.hpp) +target_link_libraries(DORgodBotBackend -lsqlite3 -ljsoncpp -lboost_date_time -lboost_system ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} ${CURL_LIBRARIES}) \ No newline at end of file -- cgit v1.2.3-54-g00ecf