diff --git a/CMakeLists.txt b/CMakeLists.txt index e69de29..d99a2cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -0,0 +1,10 @@ + +cmake_minimum_required(VERSION 3.21) + +project(accordion LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +add_subdirectory(client) +add_subdirectory(server) diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index e69de29..7290c3c 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -0,0 +1,13 @@ + +cmake_minimum_required(VERSION 3.21) + +if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) + project(accordion-client LANGUAGES CXX) + + set(CMAKE_CXX_STANDARD 20) + set(CMAKE_CXX_STANDARD_REQUIRED ON) +endif() + +add_executable(accordion-client + src/main.cpp +) diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt index e69de29..9584ff4 100644 --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -0,0 +1,13 @@ + +cmake_minimum_required(VERSION 3.21) + +if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) + project(accordion-server LANGUAGES CXX) + + set(CMAKE_CXX_STANDARD 20) + set(CMAKE_CXX_STANDARD_REQUIRED ON) +endif() + +add_executable(accordion-server + src/main.cpp +)