aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)