diff options
author | Max Kusatz <max@trialserver.de> | 2020-08-22 14:08:46 +0200 |
---|---|---|
committer | Max Kusatz <max@trialserver.de> | 2020-08-22 14:08:46 +0200 |
commit | 598218e9e1d6e97b7793b0cff2c0d50cab879fa4 (patch) | |
tree | b0c80ca9c038195f4f473a34cb99d0c01479676a /CMakeLists.txt | |
parent | 537a243882f49cd95b304ecf283de950440fd66a (diff) | |
download | n_core-598218e9e1d6e97b7793b0cff2c0d50cab879fa4.tar.gz n_core-598218e9e1d6e97b7793b0cff2c0d50cab879fa4.zip |
Mensa working sort of with JSON
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 36 |
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 |