aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
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