summaryrefslogtreecommitdiff
path: root/cmake/modules/ConanPackages.cmake
blob: 9fdcc68dfbfdb4e26808833af79b3ddc7ce4c469 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/conanfile.txt")
  message(STATUS "Current conanfile.txt directory: ${CMAKE_CURRENT_SOURCE_DIR}")
  if(NOT EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake")
    message(STATUS "Collecting conan packages")
    execute_process(
      COMMAND
      conan install --build=missing --generator cmake ${CMAKE_CURRENT_SOURCE_DIR}
      OUTPUT_QUIET
      )
  endif()
else()
  message(FATAL_ERROR "No conanfile found at '${CMAKE_CURRENT_SOURCE_DIR}/conanfile.txt'")
endif()

include("${CMAKE_BINARY_DIR}/conanbuildinfo.cmake")

set(CONAN_SYSTEM_INCLUDES ON)
conan_check_compiler()
conan_flags_setup()
conan_set_find_paths()