summaryrefslogtreecommitdiff
path: root/src/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/meson.build')
-rw-r--r--src/meson.build42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/meson.build b/src/meson.build
index 748fe31..2ee1889 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -15,15 +15,27 @@ zenity_sources = [
'scale.c',
'text.c',
'tree.c',
- 'util.c'
+ 'util.c',
]
-zenity_deps = [
- gtk_dep,
- libnotify,
- webkitgtk,
- x11
-]
+zenity_enums = gnome.mkenums_simple('zenity-enums',
+ sources: 'zenity.h',
+)
+
+zenity_res_conf = configuration_data()
+zenity_res_conf.set('resource_base_path', resource_base_path)
+
+zenity_res_in = configure_file(
+ input: 'zenity.gresource.xml.in',
+ output: 'zenity.gresource.xml',
+ configuration: zenity_res_conf
+)
+
+zenity_res = gnome.compile_resources(
+ 'zenity-resources',
+ zenity_res_in,
+ c_name: 'zenity'
+)
zenity_c_args = [
'-DG_LOG_DOMAIN="Zenity"'
@@ -31,21 +43,9 @@ zenity_c_args = [
zenity = executable(
meson.project_name(),
- zenity_sources,
+ zenity_sources + zenity_enums + zenity_res,
include_directories: zenity_root_dir,
- dependencies: zenity_deps,
c_args: zenity_c_args,
+ dependencies: [adw_dep, webkitgtk_dep],
install: true
)
-
-if perl.found()
- configure_file(
- input: 'gdialog.in',
- output: 'gdialog',
- configuration: zenity_conf,
- install_dir: zenity_bindir,
- install: true
- )
-endif
-
-install_data('zenity.ui')