summaryrefslogtreecommitdiff
path: root/pango-view/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'pango-view/meson.build')
-rw-r--r--pango-view/meson.build40
1 files changed, 40 insertions, 0 deletions
diff --git a/pango-view/meson.build b/pango-view/meson.build
new file mode 100644
index 00000000..12c2a438
--- /dev/null
+++ b/pango-view/meson.build
@@ -0,0 +1,40 @@
+pango_view_sources = [
+ 'pango-view.c',
+ 'viewer-main.c',
+ 'viewer-render.c',
+]
+
+pango_view_deps = [
+ pango_deps,
+ libpango_dep,
+]
+
+if freetype_dep.found()
+ pango_view_sources += 'viewer-pangoft2.c'
+ pango_view_deps += libpangoft2_dep
+endif
+
+if xft_dep.found()
+ pango_view_sources += [
+ 'viewer-pangoxft.c',
+ 'viewer-x.c',
+ ]
+ pango_view_deps += [ libpangoft2_dep, libpangoxft_dep, ]
+endif
+
+if cairo_dep.found()
+ pango_view_sources += [
+ 'viewer-cairo.c',
+ 'viewer-pangocairo.c',
+ ]
+ pango_view_deps += libpangocairo_dep
+endif
+
+executable('pango-view', pango_view_sources,
+ dependencies: pango_view_deps,
+ include_directories: [ root_inc ],
+ install: true,
+ c_args: [
+ '-DPACKAGE_NAME="@0@"'.format(meson.project_name()),
+ '-DPACKAGE_VERSION="@0@"'.format(meson.project_version()),
+ ])