[grilo/sam/meson-libgrlpls-dep] build: Add a Meson dependency variable for libgrlpls



commit 9fcc2f68976b1aba2ea28a43a64d6462bdf68f37
Author: Sam Thursfield <sam afuera me uk>
Date:   Mon Sep 30 13:39:55 2019 +0200

    build: Add a Meson dependency variable for libgrlpls
    
    This enables the library to be used when Grilo is embedded as a Meson
    subproject.
    
    See: https://gitlab.gnome.org/GNOME/grilo-plugins/merge_requests/68

 libs/pls/meson.build | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/libs/pls/meson.build b/libs/pls/meson.build
index dc5ca7c..198d23c 100644
--- a/libs/pls/meson.build
+++ b/libs/pls/meson.build
@@ -19,6 +19,8 @@ configure_file(output: 'config.h',
 install_headers(grlpls_headers,
     subdir: '@0@/pls'.format(grl_name))
 
+libgrlpls_inc = include_directories(['..'])
+
 libgrlpls = shared_library('grlpls-@0@'.format(grl_majorminor),
     sources: grlpls_sources,
     install: true,
@@ -28,6 +30,10 @@ libgrlpls = shared_library('grlpls-@0@'.format(grl_majorminor),
     dependencies: [totem_plparser_dep, libgrl_dep],
     include_directories: libgrl_inc)
 
+libgrlpls_dep = declare_dependency(link_with: libgrlpls,
+    include_directories: [libgrl_inc, libgrlpls_inc],
+    dependencies: [totem_plparser_dep, libgrl_dep])
+
 grlpls_pc = pkgconfig.generate(libgrlpls,
     filebase: 'grilo-pls-@0@'.format(grl_majorminor),
     requires: libgrl,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]