21 lines
613 B
CMake
21 lines
613 B
CMake
![]() |
cmake_minimum_required(VERSION 3.30)
|
||
|
project(isspam)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 26)
|
||
|
if (MSVC)
|
||
|
add_compile_options(/W4)
|
||
|
add_compile_options(/WX)
|
||
|
add_compile_options(/external:anglebrackets)
|
||
|
add_compile_options(/external:W0)
|
||
|
add_compile_options(/wd4100)
|
||
|
add_compile_options(/wd5050)
|
||
|
add_definitions(-DWIN32_LEAN_AND_MEAN -DVC_EXTRALEAN)
|
||
|
add_compile_definitions(WIN32_LEAN_AND_MEAN NOMINMAX)
|
||
|
else ()
|
||
|
add_compile_options(-Wall)
|
||
|
add_compile_options(-Wextra)
|
||
|
add_compile_options(-Wpedantic)
|
||
|
add_compile_options(-Werror)
|
||
|
endif ()
|
||
|
|
||
|
add_executable(${PROJECT_NAME} src/main.cpp)
|