aboutsummaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
Diffstat (limited to 'backend')
-rw-r--r--backend/CMakeLists.txt42
-rw-r--r--backend/meson.build19
2 files changed, 42 insertions, 19 deletions
diff --git a/backend/CMakeLists.txt b/backend/CMakeLists.txt
new file mode 100644
index 00000000..5486b302
--- /dev/null
+++ b/backend/CMakeLists.txt
@@ -0,0 +1,42 @@
+include_directories(
+ ${PROTOCOLS_INCLUDE_DIRS}
+ ${WAYLAND_INCLUDE_DIR}
+ ${DRM_INCLUDE_DIRS}
+ ${LIBINPUT_INCLUDE_DIRS}
+)
+
+add_library(wlr-backend
+ wayland/backend.c
+ wayland/registry.c
+ wayland/wl_seat.c
+ wayland/output.c
+ drm/backend.c
+ drm/drm.c
+
+ libinput/backend.c
+ libinput/events.c
+ libinput/keyboard.c
+ libinput/pointer.c
+ libinput/touch.c
+ libinput/tablet_tool.c
+ libinput/tablet_pad.c
+
+ multi/backend.c
+ backend.c
+ egl.c
+ udev.c
+)
+
+target_link_libraries(wlr-backend
+ wlr-util
+ wlr-types
+ ${WAYLAND_LIBRARIES}
+ ${DRM_LIBRARIES}
+ ${GBM_LIBRARIES}
+ ${GLESv2_LIBRARIES}
+ ${EGL_LIBRARIES}
+ ${SYSTEMD_LIBRARIES}
+ ${UDEV_LIBRARIES}
+ ${LIBINPUT_LIBRARIES}
+ ${GBM_LIBRARIES}
+)
diff --git a/backend/meson.build b/backend/meson.build
deleted file mode 100644
index 02b79e65..00000000
--- a/backend/meson.build
+++ /dev/null
@@ -1,19 +0,0 @@
-wlr_files += files(
- 'backend.c',
- 'egl.c',
- 'udev.c',
- 'drm/backend.c',
- 'drm/drm.c',
- 'libinput/backend.c',
- 'libinput/events.c',
- 'libinput/keyboard.c',
- 'libinput/pointer.c',
- 'libinput/tablet_pad.c',
- 'libinput/tablet_tool.c',
- 'libinput/touch.c',
- 'multi/backend.c',
- 'wayland/backend.c',
- 'wayland/output.c',
- 'wayland/registry.c',
- 'wayland/wl_seat.c',
-)