cmake_minimum_required(VERSION 3.21) project(accordion-server LANGUAGES CXX) project(accordion-client LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) # get dependencies include(FetchContent) FetchContent_Declare( libconfig GIT_REPOSITORY https://github.com/hyperrealm/libconfig.git GIT_TAG v1.8.2 ) FetchContent_MakeAvailable(libconfig) set(ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}) add_subdirectory(common) add_subdirectory(client) add_subdirectory(server)