aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2017-04-21 14:31:25 +0200
committerGerd Hoffmann <kraxel@redhat.com>2017-04-21 14:31:25 +0200
commitb378e48b8e582e4a89fe064901c7a49f2ec89ce9 (patch)
tree300fe5f52d6841cf88e92581d514d2d3853c6f8c
parent14a41ab0a4103996a010fc6e7cf9c56a26ed4b37 (diff)
downloaddrminfo-b378e48b8e582e4a89fe064901c7a49f2ec89ce9.tar.gz
add meson build support
-rw-r--r--meson.build33
1 files changed, 33 insertions, 0 deletions
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..56a7eb1
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,33 @@
+project('drminfo', 'c')
+
+# pkg-config deps
+libdrm_dep = dependency('libdrm')
+gbm_dep = dependency('gbm')
+epoxy_dep = dependency('epoxy')
+cairo_dep = dependency('cairo')
+cairo_gl_dep = dependency('cairo-gl')
+pixman_dep = dependency('pixman-1')
+gtk3_dep = dependency('gtk+-3.0')
+
+# libjpeg dep
+jpeg_dep = declare_dependency(link_args : '-ljpeg')
+
+drminfo_srcs = [ 'drminfo.c', 'drmtools.c' ]
+drmtest_srcs = [ 'drmtest.c', 'drmtools.c', 'render.c', 'image.c' ]
+gtktest_srcs = [ 'gtktest.c', 'render.c', 'image.c' ]
+
+drminfo_deps = [ libdrm_dep ]
+drmtest_deps = [ libdrm_dep, gbm_dep, epoxy_dep,
+ cairo_dep, cairo_gl_dep, pixman_dep, jpeg_dep ]
+gtktest_deps = [ gtk3_dep,
+ cairo_dep, cairo_gl_dep, pixman_dep, jpeg_dep ]
+
+executable('drminfo',
+ sources : drminfo_srcs,
+ dependencies : drminfo_deps)
+executable('drmtest',
+ sources : drmtest_srcs,
+ dependencies : drmtest_deps)
+executable('gtktest',
+ sources : gtktest_srcs,
+ dependencies : gtktest_deps)