aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build40
1 files changed, 15 insertions, 25 deletions
diff --git a/meson.build b/meson.build
index 5cece60..58a280a 100644
--- a/meson.build
+++ b/meson.build
@@ -18,41 +18,26 @@ src = [
'src/graphics/text.c',
'src/graphics/shader.c',
'src/graphics/rectangle.c',
+ 'src/graphics/backend/graphics.c',
+ 'src/graphics/backend/glx.c',
+ 'src/graphics/backend/egl.c',
'src/system/fileutils.c',
'src/system/utf8.c',
'src/system/clock.c',
'src/mgl.c',
+ 'src/window/x11.c',
'src/window/window.c',
+ 'src/window/key.c',
'src/gl.c',
]
-project_headers = [
- 'include/mgl/graphics/rectangle.h',
- 'include/mgl/graphics/sprite.h',
- 'include/mgl/graphics/texture.h',
- 'include/mgl/graphics/font_char_map.h',
- 'include/mgl/graphics/font.h',
- 'include/mgl/graphics/image.h',
- 'include/mgl/graphics/shader.h',
- 'include/mgl/graphics/primitive_type.h',
- 'include/mgl/graphics/vertex.h',
- 'include/mgl/graphics/vertex_buffer.h',
- 'include/mgl/graphics/font_glyph.h',
- 'include/mgl/graphics/color.h',
- 'include/mgl/graphics/text.h',
- 'include/mgl/system/fileutils.h',
- 'include/mgl/system/clock.h',
- 'include/mgl/system/vec.h',
- 'include/mgl/system/utf8.h',
- 'include/mgl/gl.h',
- 'include/mgl/window/event.h',
- 'include/mgl/window/mouse_button.h',
- 'include/mgl/window/window.h',
- 'include/mgl/window/key.h',
- 'include/mgl/gl_macro.h',
- 'include/mgl/mgl.h',
+src += [
+ 'src/window/wayland.c',
]
+subdir('protocol')
+src += protocol_src
+
cc = meson.get_compiler('c')
dep = [
dependency('x11'),
@@ -62,6 +47,11 @@ dep = [
cc.find_library('m'),
]
+dep += [
+ dependency('wayland-client'),
+ dependency('wayland-egl'),
+]
+
public_headers = include_directories('include')
project_target = static_library(