This creates (static) libraries for protocols/, common/, and wayland/.master
parent
f76b7f5385
commit
cce9c338c0
@ -0,0 +1,7 @@
|
|||||||
|
add_library(sway-common
|
||||||
|
ipc-client.c
|
||||||
|
list.c
|
||||||
|
log.c
|
||||||
|
readline.c
|
||||||
|
stringop.c
|
||||||
|
)
|
@ -0,0 +1,22 @@
|
|||||||
|
include(Wayland)
|
||||||
|
|
||||||
|
WAYLAND_ADD_PROTOCOL_CLIENT(proto-client-xdg-shell
|
||||||
|
xdg-shell.xml
|
||||||
|
xdg-shell
|
||||||
|
)
|
||||||
|
WAYLAND_ADD_PROTOCOL_CLIENT(proto-client-desktop-shell
|
||||||
|
desktop-shell.xml
|
||||||
|
desktop-shell
|
||||||
|
)
|
||||||
|
WAYLAND_ADD_PROTOCOL_SERVER(proto-server-desktop-shell
|
||||||
|
desktop-shell.xml
|
||||||
|
desktop-shell
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(sway-protocols
|
||||||
|
${proto-client-xdg-shell}
|
||||||
|
${proto-client-desktop-shell}
|
||||||
|
${proto-server-desktop-shell}
|
||||||
|
)
|
||||||
|
|
||||||
|
set(PROTOCOLS_INCLUDE_DIRS ${CMAKE_BINARY_DIR}/protocols PARENT_SCOPE)
|
@ -0,0 +1,17 @@
|
|||||||
|
include_directories(
|
||||||
|
${PROTOCOLS_INCLUDE_DIRS}
|
||||||
|
${PANGO_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(sway-wayland
|
||||||
|
buffers.c
|
||||||
|
pango.c
|
||||||
|
registry.c
|
||||||
|
window.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(sway-wayland
|
||||||
|
sway-common
|
||||||
|
sway-protocols
|
||||||
|
${PANGO_LIBRARIES}
|
||||||
|
)
|
Loading…
Reference in new issue