[gnome-control-center/wip/benzea/ci-network: 9/17] shell: Add static shell library for testing purposes



commit aec8c911bb039769c0058695664f9c564a291cb6
Author: Benjamin Berg <bberg redhat com>
Date:   Tue Apr 17 17:58:55 2018 +0200

    shell: Add static shell library for testing purposes
    
    Export shell functionality which panels may require for testing purposes
    into a static library.

 shell/meson.build | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
---
diff --git a/shell/meson.build b/shell/meson.build
index 942595127..241b140ca 100644
--- a/shell/meson.build
+++ b/shell/meson.build
@@ -119,5 +119,27 @@ libpanel_loader = static_library(
   c_args: cflags + ['-DCC_PANEL_LOADER_NO_GTYPES']
 )
 
+# libshell_test
+sources = files(
+  'cc-panel.c',
+  'cc-shell.c',
+  'cc-log.c',
+  'cc-object-storage.c',
+)
+libtestshell = static_library(
+  'testshell',
+  sources,
+  include_directories: top_inc,
+  dependencies: common_deps + [ libwidgets_dep ],
+  c_args: cflags,
+  link_with: panels_libs
+)
+libtestshell_dep = declare_dependency(
+  include_directories: top_inc,
+  link_with: libtestshell
+)
+libtestshell_deps = common_deps + [ libwidgets_dep, libtestshell_dep ]
+
+
 install_data ('org.gnome.ControlCenter.gschema.xml',
               install_dir: control_center_schemadir)


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