20 lines
772 B
CMake
20 lines
772 B
CMake
cmake_minimum_required(VERSION 3.17)
|
|
project(modern_cpp_exercises )
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
|
|
# Download automatically, you can also just copy the conan.cmake file
|
|
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_add_remote(NAME bincrafters INDEX 1 URL https://api.bintray.com/conan/bincrafters/public-conan)
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_BINARY_DIR}/lcd/;${CMAKE_BINARY_DIR}/pacman/;${CMAKE_BINARY_DIR}/pomodoro/)
|
|
|
|
add_subdirectory(lcd)
|
|
add_subdirectory(pacman)
|
|
add_subdirectory(pomodoro)
|