diff options
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 |