diff options
author | Christoph Gysin <christoph.gysin@gmail.com> | 2015-12-01 22:25:22 +0200 |
---|---|---|
committer | Christoph Gysin <christoph.gysin@gmail.com> | 2015-12-01 22:47:22 +0200 |
commit | 92a353838172c1a6d73a6ee092b346b2f14ca7cc (patch) | |
tree | e452882aedf889cc5866dfd7016fe2a169864ba5 /CMakeLists.txt | |
parent | cmake: extract add_manpage() (diff) | |
download | sway-92a353838172c1a6d73a6ee092b346b2f14ca7cc.tar.gz sway-92a353838172c1a6d73a6ee092b346b2f14ca7cc.tar.zst sway-92a353838172c1a6d73a6ee092b346b2f14ca7cc.zip |
cmake: extract sway
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 50 |
1 files changed, 1 insertions, 49 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 4d828153..dcb52c0d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -43,60 +43,12 @@ add_definitions(-DSWAY_VERSION_DATE=\"${CURRENT_DATE}\") | |||
43 | 43 | ||
44 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) | 44 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) |
45 | 45 | ||
46 | add_subdirectory(sway) | ||
46 | add_subdirectory(swaybg) | 47 | add_subdirectory(swaybg) |
47 | add_subdirectory(swaymsg) | 48 | add_subdirectory(swaymsg) |
48 | add_subdirectory(swaygrab) | 49 | add_subdirectory(swaygrab) |
49 | add_subdirectory(swaybar) | 50 | add_subdirectory(swaybar) |
50 | 51 | ||
51 | find_package(XKBCommon REQUIRED) | ||
52 | find_package(WLC REQUIRED) | ||
53 | find_package(PCRE REQUIRED) | ||
54 | find_package(Wayland REQUIRED) | ||
55 | find_package(JsonC REQUIRED) | ||
56 | |||
57 | file(GLOB sources ${PROJECT_SOURCE_DIR}/sway/*.c) | ||
58 | file(GLOB common ${PROJECT_SOURCE_DIR}/common/*.c) | ||
59 | |||
60 | include(Wayland) | ||
61 | WAYLAND_ADD_PROTOCOL_SERVER(proto-desktop-shell | ||
62 | ${PROJECT_SOURCE_DIR}/protocols/desktop-shell.xml | ||
63 | desktop-shell | ||
64 | ) | ||
65 | |||
66 | include_directories( | ||
67 | ${WLC_INCLUDE_DIRS} | ||
68 | ${PCRE_INCLUDE_DIRS} | ||
69 | ${JSONC_INCLUDE_DIRS} | ||
70 | ${XKBCOMMON_INCLUDE_DIRS} | ||
71 | ${CMAKE_CURRENT_BINARY_DIR} | ||
72 | ) | ||
73 | |||
74 | add_executable(sway | ||
75 | ${sources} | ||
76 | ${common} | ||
77 | ${proto-desktop-shell} | ||
78 | ) | ||
79 | |||
80 | target_link_libraries(sway | ||
81 | ${WLC_LIBRARIES} | ||
82 | ${XKBCOMMON_LIBRARIES} | ||
83 | ${PCRE_LIBRARIES} | ||
84 | ${JSONC_LIBRARIES} | ||
85 | ${WAYLAND_SERVER_LIBRARIES} | ||
86 | ) | ||
87 | |||
88 | install( | ||
89 | TARGETS sway | ||
90 | RUNTIME | ||
91 | DESTINATION bin | ||
92 | COMPONENT runtime | ||
93 | ) | ||
94 | install( | ||
95 | FILES ${CMAKE_CURRENT_SOURCE_DIR}/config | ||
96 | DESTINATION ${FALLBACK_CONFIG_DIR} | ||
97 | COMPONENT configuration | ||
98 | ) | ||
99 | |||
100 | include(Manpage) | 52 | include(Manpage) |
101 | add_manpage(sway 1) | 53 | add_manpage(sway 1) |
102 | add_manpage(sway 5) | 54 | add_manpage(sway 5) |