aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar/CMakeLists.txt
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2015-11-29 10:26:50 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2015-11-29 10:26:50 -0500
commit63cf8e48c4cffb9a6ef661ae73699bbc7bad8e37 (patch)
treec1cafe8e90f2304172b84ce3b31b5ff6e435bbc8 /swaybar/CMakeLists.txt
parentAdd suid instructions to readme (diff)
downloadsway-63cf8e48c4cffb9a6ef661ae73699bbc7bad8e37.tar.gz
sway-63cf8e48c4cffb9a6ef661ae73699bbc7bad8e37.tar.zst
sway-63cf8e48c4cffb9a6ef661ae73699bbc7bad8e37.zip
Add swaybar subproject
Diffstat (limited to 'swaybar/CMakeLists.txt')
-rw-r--r--swaybar/CMakeLists.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/swaybar/CMakeLists.txt b/swaybar/CMakeLists.txt
new file mode 100644
index 00000000..12dd40c6
--- /dev/null
+++ b/swaybar/CMakeLists.txt
@@ -0,0 +1,36 @@
1project(swaybar)
2
3find_package(Wayland REQUIRED)
4find_package(Cairo REQUIRED)
5find_package(Pango REQUIRED)
6
7include(Wayland)
8set(CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../bin/)
9WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell "${PROJECT_SOURCE_DIR}/../protocols/xdg-shell.xml" xdg-shell)
10WAYLAND_ADD_PROTOCOL_CLIENT(proto-desktop-shell "${PROJECT_SOURCE_DIR}/../protocols/desktop-shell.xml" desktop-shell)
11
12include_directories(
13 ${WAYLAND_CLIENT_INCLUDE_DIR}
14 ${CAIRO_INCLUDE_DIRS}
15 ${PANGO_INCLUDE_DIRS}
16 ${CMAKE_CURRENT_BINARY_DIR}
17)
18
19FILE(GLOB sources ${PROJECT_SOURCE_DIR}/*.c)
20FILE(GLOB common ${PROJECT_SOURCE_DIR}/../common/*.c)
21FILE(GLOB wl_sources ${PROJECT_SOURCE_DIR}/../wayland/*.c)
22
23add_executable(swaybar
24 ${sources}
25 ${wl_sources}
26 ${common}
27 ${proto-xdg-shell}
28 ${proto-desktop-shell}
29)
30
31TARGET_LINK_LIBRARIES(swaybar ${WAYLAND_CLIENT_LIBRARIES} ${WAYLAND_CURSOR_LIBRARIES} ${CAIRO_LIBRARIES} ${PANGO_LIBRARIES} m)
32
33install(
34 TARGETS swaybar
35 RUNTIME DESTINATION bin
36 COMPONENT runtime)