set(LIB_XCB "zswm-xcb")
set(LIB_XCB_NAME ${LIB_XCB} PARENT_SCOPE)

add_library(${LIB_XCB} STATIC xcb.c window.c res.c cursor.c event.c)

target_include_directories(${LIB_XCB} SYSTEM
    PRIVATE ${XCB_INCLUDE_DIRS}
)
target_include_directories(${LIB_XCB}
    PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}"
    PRIVATE "${CMAKE_SOURCE_DIR}/include"
    PRIVATE "${CMAKE_BINARY_DIR}"
)

target_link_libraries(${LIB_XCB}
    PRIVATE ${XCB_LIBRARIES}
)
