summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorRay Strode <halfline@gmail.com>2020-04-30 19:52:29 +0000
committerRay Strode <halfline@gmail.com>2020-04-30 19:52:29 +0000
commitc5bef03fb105ac0714f3e1f162327ef816a44b29 (patch)
tree3fb017a34a89bd236d9b30cb72dbc1a7b80e1c1c /common
parentde884de7b69647bead3081222aa1c2be443e351f (diff)
parentfb0c97485d90a37ecd870810d2152c7442a9e84c (diff)
downloadgdm-c5bef03fb105ac0714f3e1f162327ef816a44b29.tar.gz
Merge branch 'wip/nielsdg/meson' into 'master'
Add experimental Meson support to GDM See merge request GNOME/gdm!22
Diffstat (limited to 'common')
-rw-r--r--common/meson.build43
1 files changed, 43 insertions, 0 deletions
diff --git a/common/meson.build b/common/meson.build
new file mode 100644
index 00000000..074dd92e
--- /dev/null
+++ b/common/meson.build
@@ -0,0 +1,43 @@
+libgdmcommon_src = files(
+ 'gdm-address.c',
+ 'gdm-common.c',
+ 'gdm-log.c',
+ 'gdm-profile.c',
+ 'gdm-settings-backend.c',
+ 'gdm-settings-desktop-backend.c',
+ 'gdm-settings-direct.c',
+ 'gdm-settings-utils.c',
+ 'gdm-settings.c',
+)
+
+libgdmcommon_deps = [
+ libsystemd_dep,
+ gobject_dep,
+ gio_dep,
+ gio_unix_dep,
+]
+
+if libselinux_dep.found()
+ libgdmcommon_deps += libselinux_dep
+endif
+
+libgdmcommon_lib = static_library('gdmcommon',
+ libgdmcommon_src,
+ dependencies: libgdmcommon_deps,
+ include_directories: config_h_dir,
+)
+
+libgdmcommon_dep = declare_dependency(
+ link_with: libgdmcommon_lib,
+ dependencies: libgdmcommon_deps,
+ include_directories: include_directories('.'),
+)
+
+install_data('gdb-cmd')
+
+# test-log exectuable
+test_log = executable('test-log',
+ 'test-log.c',
+ dependencies: libgdmcommon_dep,
+ include_directories: config_h_dir,
+)