diff --git a/.travis.yml b/.travis.yml index 4fbaa00..9fd645e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ install: fi script: - - CXX=/usr/bin/g++-8 CC=/usr/bin/gcc-8 cmake . + - CXX=/usr/bin/g++-8 CC=/usr/bin/gcc-8 cmake -DCMAKE_BUILD_TYPE=Release . - ${DEPS_DIR}/cmake/bin/cmake --build . - ./gtests - valgrind -v --error-exitcode=42 --leak-check=full ./gtests diff --git a/CMakeLists.txt b/CMakeLists.txt index 84820de..757c799 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,20 @@ find_package(Boost COMPONENTS program_options thread REQUIRED) include_directories(${Boost_INCLUDE_DIR}) link_directories(${Boost_LIBRARY_DIR}) +# Get Conan package manager + +if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake") + message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan") + file(DOWNLOAD "https://github.com/conan-io/cmake-conan/raw/v0.15/conan.cmake" + "${CMAKE_BINARY_DIR}/conan.cmake") +endif() + +include(${CMAKE_BINARY_DIR}/conan.cmake) + +conan_cmake_run(REQUIRES fmt/6.0.0@bincrafters/stable + BASIC_SETUP + BUILD missing) + add_definitions(-Wno-unused-variable) add_definitions(-Wno-unused-parameter) add_definitions(-Wall -Werror -pedantic -Wextra)