解析壁纸配置
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user