23 lines
520 B
CMake
23 lines
520 B
CMake
# CMakeLists.txt ; Top-level CMake project file.
|
|
|
|
cmake_minimum_required(VERSION 3.13)
|
|
|
|
project(Aster VERSION 0.1.0)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
|
if (MSVC)
|
|
set(CMAKE_CXX_FLAGS "/W4 /GR- /Zi")
|
|
add_compile_definitions(_HAS_EXCEPTIONS=1)
|
|
add_compile_definitions(_CRT_SECURE_NO_WARNINGS)
|
|
else ()
|
|
set(CMAKE_CXX_FLAGS "-Wall -fno-rtti -fno-exceptions")
|
|
endif ()
|
|
|
|
include(add_shader.cmake)
|
|
|
|
add_subdirectory("aster")
|
|
add_subdirectory("samples")
|