summaryrefslogtreecommitdiff
path: root/src/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/meson.build')
-rw-r--r--src/meson.build52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/meson.build b/src/meson.build
new file mode 100644
index 0000000..c264c02
--- /dev/null
+++ b/src/meson.build
@@ -0,0 +1,52 @@
+libidle_convenience = library(
+ 'idle-convenience',
+ sources: [
+ 'idle-connection.c',
+ 'idle-connection-manager.c',
+ 'idle-contact-info.c',
+ 'idle-ctcp.c',
+ 'idle-debug.c',
+ 'idle-handles.c',
+ 'idle-im-channel.c',
+ 'idle-im-manager.c',
+ 'idle-muc-channel.c',
+ 'idle-muc-manager.c',
+ 'room-config.c',
+ 'idle-parser.c',
+ 'protocol.c',
+ 'idle-roomlist-channel.c',
+ 'idle-roomlist-manager.c',
+ 'idle-server-connection.c',
+ 'idle-text.c',
+ 'server-tls-channel.c',
+ 'server-tls-manager.c',
+ 'tls-certificate.c',
+ gen_enums_h, # required by libidle_extensions
+ ],
+ dependencies: idle_deps,
+ include_directories: configuration_inc,
+ link_with: libidle_extensions,
+)
+
+executable(
+ 'telepathy-idle',
+ sources: [
+ 'idle.c'
+ ],
+ dependencies: idle_deps,
+ include_directories: configuration_inc,
+ install: true,
+ install_dir: libexecdir,
+ link_with: libidle_convenience,
+)
+
+pathconf = configuration_data()
+pathconf.set('libexecdir', libexecdir)
+
+telepathy_idle_8 = configure_file(
+ configuration: pathconf,
+ input: 'telepathy-idle.8.in',
+ output: '@BASENAME@',
+)
+
+install_man(telepathy_idle_8)