aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt5
-rw-r--r--swaybg/CMakeLists.txt27
-rw-r--r--swaybg/main.c6
3 files changed, 35 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b497cedb..d446c2b3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,6 +7,8 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/")
7add_definitions("-Wall -Wextra -Wno-unused-parameter") 7add_definitions("-Wall -Wextra -Wno-unused-parameter")
8set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) 8set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake)
9 9
10add_subdirectory(swaybg swaybg)
11
10if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") 12if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
11 execute_process( 13 execute_process(
12 COMMAND git describe --always 14 COMMAND git describe --always
@@ -40,9 +42,6 @@ find_package(WLC REQUIRED)
40find_package(A2X REQUIRED) 42find_package(A2X REQUIRED)
41find_package(PCRE REQUIRED) 43find_package(PCRE REQUIRED)
42find_package(JsonC REQUIRED) 44find_package(JsonC REQUIRED)
43FIND_PACKAGE(Wayland REQUIRED)
44FIND_PACKAGE(Cairo REQUIRED)
45FIND_PACKAGE(Pango REQUIRED)
46 45
47FILE(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c) 46FILE(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c)
48 47
diff --git a/swaybg/CMakeLists.txt b/swaybg/CMakeLists.txt
new file mode 100644
index 00000000..89d8afde
--- /dev/null
+++ b/swaybg/CMakeLists.txt
@@ -0,0 +1,27 @@
1project (swaybg)
2
3find_package(Wayland REQUIRED)
4find_package(Cairo REQUIRED)
5find_package(Pango REQUIRED)
6
7include(Wayland)
8WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell "xdg-shell.xml" xdg-shell)
9
10set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../bin/")
11include_directories(
12 ${CMAKE_CURRENT_SOURCE_DIR}/include
13 ${WAYLAND_CLIENT_INCLUDE_DIR}
14 ${CAIRO_INCLUDE_DIRS}
15 ${PANGO_INCLUDE_DIRS}
16)
17
18add_executable(swaybg
19 main.c
20)
21
22TARGET_LINK_LIBRARIES(swaybg ${WAYLAND_CLIENT_LIBRARIES} ${CAIRO_LIBRARIES} ${PANGO_LIBRARIES})
23
24INSTALL(
25 TARGETS swaybg
26 RUNTIME DESTINATION bin
27)
diff --git a/swaybg/main.c b/swaybg/main.c
new file mode 100644
index 00000000..4a8ef522
--- /dev/null
+++ b/swaybg/main.c
@@ -0,0 +1,6 @@
1#include <stdio.h>
2
3int main(int argc, char **argv) {
4 printf("Hello world");
5 return 0;
6}