cmake_minimum_required(VERSION 3.24)

set(APP_NAME "zswm")

# generate compile_commands.json for clangd
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

# compile flags
add_compile_options(-g)
add_compile_options(-Wall)

project(${APP_NAME}
    VERSION 0.0.1
    LANGUAGES C
)

add_executable(${APP_NAME} main.c)

# use C17
set_property(TARGET ${APP_NAME} PROPERTY C_STANDARD 17)
