初始化项目配置

This commit is contained in:
2025-10-08 07:44:37 +08:00
commit b8231b78ff
7 changed files with 106 additions and 0 deletions

24
src/CMakeLists.txt Normal file
View File

@@ -0,0 +1,24 @@
cmake_minimum_required(VERSION 3.24)
set(APP_NAME "zdwm")
set(SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
add_compile_definitions(LOG_FILE="$ENV{HOME}/zdwm-log.txt")
# generate compile_commands.json for clangd
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# compile flags
add_compile_options(-g)
add_compile_options(-Wall)
# add_link_options(-fsanitize=address)
project(${APP_NAME}
VERSION 0.0.1
LANGUAGES C
)
add_executable(${APP_NAME} main.c)
# use C23
set_property(TARGET ${APP_NAME} PROPERTY C_STANDARD 23)