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