cmake_minimum_required(VERSION 3.27.7) project(LightYears VERSION 1.0.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFf) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) if(APPLE) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-command-line-argument") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-command-line-argument") endif() include(FetchContent) set(SFML_LIB_NAME SFML) FetchContent_Declare( ${SFML_LIB_NAME} GIT_REPOSITORY https://github.com/SFML/SFML.git GIT_TAG 2.6.0 GIT_SHALLOW FALSE ) FetchContent_MakeAvailable(${SFML_LIB_NAME}) set(LIGHT_YEARS_ENGINE_TARGET_NAME LightYearsEngine) set(LIGHT_YEARS_GAME_TARGET_NAME LightYearsGame) add_subdirectory(LightYearsEngine) add_subdirectory(LightYearsGame)