This will let users set their background to something other than that cringy demoscene thing wlc has now. It's also going to be the first wayland client written for sway, so I picked an easy thing to work on. We'll have to figure out how to indicate that it's a special view.master
parent
aadcba4b7c
commit
4dc913c95e
@ -0,0 +1,27 @@
|
|||||||
|
project (swaybg)
|
||||||
|
|
||||||
|
find_package(Wayland REQUIRED)
|
||||||
|
find_package(Cairo REQUIRED)
|
||||||
|
find_package(Pango REQUIRED)
|
||||||
|
|
||||||
|
include(Wayland)
|
||||||
|
WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell "xdg-shell.xml" xdg-shell)
|
||||||
|
|
||||||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../bin/")
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
|
${WAYLAND_CLIENT_INCLUDE_DIR}
|
||||||
|
${CAIRO_INCLUDE_DIRS}
|
||||||
|
${PANGO_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
add_executable(swaybg
|
||||||
|
main.c
|
||||||
|
)
|
||||||
|
|
||||||
|
TARGET_LINK_LIBRARIES(swaybg ${WAYLAND_CLIENT_LIBRARIES} ${CAIRO_LIBRARIES} ${PANGO_LIBRARIES})
|
||||||
|
|
||||||
|
INSTALL(
|
||||||
|
TARGETS swaybg
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
)
|
@ -0,0 +1,6 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main(int argc, char **argv) {
|
||||||
|
printf("Hello world");
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in new issue