aboutsummaryrefslogtreecommitdiffstats
path: root/CMake
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2017-10-11 21:04:56 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2017-11-11 09:08:50 -0500
commit6edc32848f67fe3ea370e12b64019cef6c137840 (patch)
tree9f5fb4021a3ebe8686d0d4acd3e4ba0d3bca5ee7 /CMake
parentMerge pull request #1455 from etam/dbus_dependency (diff)
downloadsway-6edc32848f67fe3ea370e12b64019cef6c137840.tar.gz
sway-6edc32848f67fe3ea370e12b64019cef6c137840.tar.zst
sway-6edc32848f67fe3ea370e12b64019cef6c137840.zip
Find and link to wlroots
Diffstat (limited to 'CMake')
-rw-r--r--CMake/FindWlroots.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/CMake/FindWlroots.cmake b/CMake/FindWlroots.cmake
new file mode 100644
index 00000000..0e349d3a
--- /dev/null
+++ b/CMake/FindWlroots.cmake
@@ -0,0 +1,20 @@
1# - Find wlroots
2# Find the wlroots libraries
3#
4# This module defines the following variables:
5# WLR_FOUND - True if wlroots is found
6# WLR_LIBRARIES - wlroots libraries
7# WLR_INCLUDE_DIRS - wlroots include directories
8# WLR_DEFINITIONS - Compiler switches required for using wlroots
9#
10
11find_package(PkgConfig)
12pkg_check_modules(PC_WLR QUIET wlroots)
13find_path(WLR_INCLUDE_DIRS NAMES wlr/config.h HINTS ${PC_WLR_INCLUDE_DIRS})
14find_library(WLR_LIBRARIES NAMES wlroots HINTS ${PC_WLR_LIBRARY_DIRS})
15
16set(WLR_DEFINITIONS ${PC_WLR_CFLAGS_OTHER})
17
18include(FindPackageHandleStandardArgs)
19find_package_handle_standard_args(wlr DEFAULT_MSG WLR_LIBRARIES WLR_INCLUDE_DIRS)
20mark_as_advanced(WLR_LIBRARIES WLR_INCLUDE_DIRS)