23 lines
549 B
CMake
23 lines
549 B
CMake
cmake_minimum_required(VERSION 3.16)
|
||
project(saqut VERSION 0.1 LANGUAGES CXX)
|
||
|
||
set(CMAKE_CXX_STANDARD 20)
|
||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||
|
||
add_compile_options(-Wall -Wextra)
|
||
|
||
if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR NOT CMAKE_BUILD_TYPE)
|
||
add_compile_options(-g -O0)
|
||
message(STATUS "Debug modu aktif")
|
||
else()
|
||
add_compile_options(-O3)
|
||
message(STATUS "Release modu aktif")
|
||
endif()
|
||
|
||
# Tüm kaynak dosyaları topla
|
||
file(GLOB_RECURSE SOURCES "src/*.cpp")
|
||
|
||
add_executable(saqut ${SOURCES})
|
||
|
||
target_include_directories(saqut PRIVATE src)
|