窗口管理器状态机设计

This commit is contained in:
2025-11-10 23:20:12 +08:00
parent e77c986109
commit 79425dc890
16 changed files with 277 additions and 52 deletions

View File

@@ -19,7 +19,7 @@ project(${APP_NAME}
LANGUAGES C
)
add_executable(${APP_NAME} main.c utils.c buffer.c backtrace.c)
add_executable(${APP_NAME} wm.c utils.c buffer.c backtrace.c monitor.c client.c)
# use C23
set_property(TARGET ${APP_NAME} PROPERTY C_STANDARD 23)
@@ -31,6 +31,9 @@ pkg_check_modules(deps REQUIRED
xcb
xcb-aux
xcb-randr
xcb-xfixes
xcb-xinerama
)
target_include_directories(${APP_NAME} SYSTEM
@@ -63,8 +66,8 @@ else()
message(STATUS "checking for execinfo -- not found")
endif()
configure_file("${SOURCE_DIR}/config.h.in"
"${BUILD_DIR}/config.h"
configure_file("${SOURCE_DIR}/app.h.in"
"${BUILD_DIR}/app.h"
ESCAPE_QUOTES
@ONLY
)