diff options
author | Oleg Morozenkov <omorozenkov@gmail.com> | 2015-07-09 15:03:59 +0300 |
---|---|---|
committer | Oleg Morozenkov <omorozenkov@gmail.com> | 2015-07-09 15:03:59 +0300 |
commit | 51d2176d1535c8c8176426909e1c7b70633d794b (patch) | |
tree | 4301e0bb6f93913c53d4f41bdd96ddf1fcff9221 /CMakeLists.txt | |
parent | 28ef71aa3c6d9473d4127dd648161a0afa109895 (diff) |
Refactoring
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a625dd8..2949165 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,19 +2,20 @@ cmake_minimum_required(VERSION 3.0) project(TgBot) ### options -option(ENABLE_TESTS "Set to ON to enable building of tests and samples" ON) +option(ENABLE_TESTS "Set to ON to enable building of tests" OFF) +option(ENABLE_SAMPLES "Set to ON to enable building of samples" OFF) ### sources set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") include_directories("${PROJECT_SOURCE_DIR}/src") set(SRC_LIST - src/tgbot/Bot.cpp src/tgbot/Api.cpp - src/tgbot/EventManager.cpp - src/tgbot/Http.cpp - src/tgbot/Url.cpp - src/tgbot/Parser.cpp + src/tgbot/TgTypeParser.cpp src/tgbot/TgException.cpp + src/tgbot/net/Url.cpp + src/tgbot/net/HttpClient.cpp + src/tgbot/net/HttpParser.cpp + src/tgbot/net/TgLongPoll.cpp src/tgbot/tools/StringTools.cpp ) @@ -25,7 +26,7 @@ include_directories(${OPENSSL_INCLUDE_DIR}) # boost set(Boost_USE_MULTITHREADED ON) -find_package(Boost COMPONENTS system container iostreams REQUIRED) +find_package(Boost COMPONENTS system container iostreams unit_test_framework REQUIRED) include_directories(${Boost_INCLUDE_DIR}) set(LIB_LIST @@ -39,6 +40,13 @@ target_link_libraries(${PROJECT_NAME} ${LIB_LIST}) ### tests if (ENABLE_TESTS) - message(STATUS "Building of tests and sambles is enabled") + message(STATUS "Building of tests is enabled") + enable_testing() + add_subdirectory(test) +endif() + +### samples +if (ENABLE_SAMPLES) + message(STATUS "Building of sambles is enabled") add_subdirectory(samples) endif() |