解析壁纸配置

This commit is contained in:
2025-08-08 22:53:33 +08:00
parent d82081ca71
commit 16204bd638
7 changed files with 195 additions and 12 deletions

View File

@@ -15,7 +15,7 @@ project(${APP_NAME}
LANGUAGES C
)
add_executable(${APP_NAME} main.c utils.c)
add_executable(${APP_NAME} main.c utils.c config.c)
# use C17
set_property(TARGET ${APP_NAME} PROPERTY C_STANDARD 17)
@@ -24,6 +24,7 @@ target_include_directories(${APP_NAME} PRIVATE "${SOURCE_DIR}/include")
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLIB REQUIRED glib-2.0)
pkg_check_modules(XCB REQUIRED
xcb
xcb-cursor
@@ -35,10 +36,18 @@ pkg_check_modules(XCB REQUIRED
xcb-xinerama
xcb-xrm
)
target_include_directories(${APP_NAME} SYSTEM PUBLIC ${XCB_INCLUDE_DIRS})
target_include_directories(${APP_NAME} SYSTEM PUBLIC
${GLIB_INCLUDE_DIRS}
${XCB_INCLUDE_DIRS}
)
add_subdirectory(xcb)
target_link_libraries(${APP_NAME} ${LIB_XCB_NAME})
target_link_libraries(${APP_NAME}
${GLIB_LIBRARIES}
${LIB_XCB_NAME}
)
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/app.h.in"