17 lines
503 B
CMake
17 lines
503 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
|
|
# Workaround: use CommandLineTools SDK if Xcode license is not accepted
|
|
if(APPLE AND NOT CMAKE_OSX_SYSROOT)
|
|
set(CMAKE_OSX_SYSROOT "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" CACHE STRING "macOS SDK")
|
|
endif()
|
|
|
|
project(battleship LANGUAGES CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
add_subdirectory(common)
|
|
add_subdirectory(server)
|
|
add_subdirectory(client)
|