summaryrefslogtreecommitdiff
path: root/demos/widget-factory/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'demos/widget-factory/meson.build')
-rw-r--r--demos/widget-factory/meson.build14
1 files changed, 11 insertions, 3 deletions
diff --git a/demos/widget-factory/meson.build b/demos/widget-factory/meson.build
index 550eb09bd9..e6f5644512 100644
--- a/demos/widget-factory/meson.build
+++ b/demos/widget-factory/meson.build
@@ -73,10 +73,18 @@ else
)
endif
+widgetfactory_cflags = []
+widgetfactory_sources = [ 'widget-factory.c' ]
+
+if libheif_dep.found()
+ widgetfactory_cflags += '-DHAVE_LIBHEIF'
+ widgetfactory_sources += 'heif-loader.c'
+endif
+
executable('gtk4-widget-factory',
- sources: ['widget-factory.c', widgetfactory_resources],
- c_args: common_cflags,
- dependencies: [ libgtk_dep, demo_conf_h ],
+ sources: [ widgetfactory_sources, widgetfactory_resources],
+ c_args: [ common_cflags, widgetfactory_cflags ],
+ dependencies: [ libgtk_dep, libheif_dep, demo_conf_h ],
include_directories: confinc,
win_subsystem: 'windows',
link_args: extra_demo_ldflags,