diff --git a/meson.build b/meson.build index dfe65e1b..3d330d58 100644 --- a/meson.build +++ b/meson.build @@ -46,10 +46,12 @@ need_libsysprof_capture = true need_libsysprof_profile = get_option('libsysprof') or get_option('agent') need_libsysprof_analyze = get_option('libsysprof') or get_option('agent') +dex_req = '0.2' glib_req = '2.76.0' gtk_req = '4.10' polkit_req = '0.105' +dex_req_version = '>= @0@'.format(dex_req) glib_req_version = '>= @0@'.format(glib_req) gtk_req_version = '>= @0@'.format(gtk_req) polkit_req_version = '>= @0@'.format(polkit_req) diff --git a/org.gnome.Sysprof.Devel.json b/org.gnome.Sysprof.Devel.json index cf24683f..1b172493 100644 --- a/org.gnome.Sysprof.Devel.json +++ b/org.gnome.Sysprof.Devel.json @@ -98,6 +98,25 @@ } ] }, + { + "name" : "libdex", + "buildsystem" : "meson", + "config-opts" : [ + "--buildtype=debugoptimized", + "-Ddocs=false", + "-Dintrospection=enabled", + "-Dexamples=false", + "-Dtests=false", + "-Dsysprof=false" + ], + "sources" : [ + { + "type" : "git", + "url" : "https://gitlab.gnome.org/chergert/libdex.git", + "branch" : "main" + } + ] + }, { "name" : "sysprof", "config-opts" : [ diff --git a/src/libsysprof-profile/meson.build b/src/libsysprof-profile/meson.build index d1fcc752..c3dd0310 100644 --- a/src/libsysprof-profile/meson.build +++ b/src/libsysprof-profile/meson.build @@ -18,6 +18,7 @@ libsysprof_profile_public_headers = [ libsysprof_profile_deps = [ dependency('gio-2.0', version: glib_req_version), + dependency('libdex-1', version: dex_req_version), libsysprof_capture_dep, ]