diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2017-04-21 14:31:25 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2017-04-21 14:31:25 +0200 |
commit | b378e48b8e582e4a89fe064901c7a49f2ec89ce9 (patch) | |
tree | 300fe5f52d6841cf88e92581d514d2d3853c6f8c | |
parent | 14a41ab0a4103996a010fc6e7cf9c56a26ed4b37 (diff) | |
download | drminfo-b378e48b8e582e4a89fe064901c7a49f2ec89ce9.tar.gz |
add meson build support
-rw-r--r-- | meson.build | 33 |
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) |