summaryrefslogtreecommitdiff
path: root/extensions/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/meson.build')
-rw-r--r--extensions/meson.build29
1 files changed, 29 insertions, 0 deletions
diff --git a/extensions/meson.build b/extensions/meson.build
new file mode 100644
index 0000000..388820d
--- /dev/null
+++ b/extensions/meson.build
@@ -0,0 +1,29 @@
+xmls = files(
+ 'all.xml',
+ 'Connection_Interface_IRC_Command1.xml',
+)
+
+subdir('_gen')
+
+libidle_extensions = library(
+ 'idle-extensions',
+ sources: [
+ 'extensions.h',
+ gen_svc[2],
+ gen_enums_h,
+ gen_interfaces_h,
+ ],
+ dependencies: idle_deps,
+ include_directories: include_directories('..'),
+)
+
+gen_extensions_html = custom_target(
+ 'extensions.html',
+ input: [
+ join_paths(tools_dir, 'doc-generator.xsl'),
+ gen_all_xml,
+ ],
+ output: 'extensions.html',
+ command: xsltproc_with_flags + ['@INPUT@'],
+ capture: true,
+)