Files
LightYears/CMakeLists.txt
2025-09-02 09:32:30 -05:00

34 lines
794 B
CMake

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)