CMakeLists.txt 879 B

1234567891011121314151617181920212223242526272829303132
  1. cmake_minimum_required(VERSION 3.12)
  2. project(YumeBot CXX)
  3. if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake")
  4. message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan")
  5. file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/v0.14/conan.cmake"
  6. "${CMAKE_BINARY_DIR}/conan.cmake")
  7. endif()
  8. include(${CMAKE_BINARY_DIR}/conan.cmake)
  9. conan_add_remote(NAME Cafe
  10. URL https://api.bintray.com/conan/chino/Cafe)
  11. conan_cmake_run(CONANFILE conanfile.txt
  12. BASIC_SETUP CMAKE_TARGETS
  13. BUILD missing)
  14. add_subdirectory(YumeBot)
  15. set(YUMEBOT_INCLUDE_TEST OFF CACHE BOOL "Include YumeBot.Test")
  16. if(YUMEBOT_INCLUDE_TEST)
  17. add_subdirectory(YumeBot.Test)
  18. endif()
  19. set(YUMEBOT_INCLUDE_CLI OFF CACHE BOOL "Include YumeBot.Cli")
  20. if(YUMEBOT_INCLUDE_CLI)
  21. add_subdirectory(YumeBot.Cli)
  22. endif()