aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMax Kusatz <max@trialserver.de>2020-08-22 14:08:46 +0200
committerMax Kusatz <max@trialserver.de>2020-08-22 14:08:46 +0200
commit598218e9e1d6e97b7793b0cff2c0d50cab879fa4 (patch)
treeb0c80ca9c038195f4f473a34cb99d0c01479676a /CMakeLists.txt
parent537a243882f49cd95b304ecf283de950440fd66a (diff)
downloadn_core-598218e9e1d6e97b7793b0cff2c0d50cab879fa4.tar.gz
n_core-598218e9e1d6e97b7793b0cff2c0d50cab879fa4.zip
Mensa working sort of with JSON
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt36
1 files changed, 35 insertions, 1 deletions
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