aboutsummaryrefslogtreecommitdiff
path: root/doc/specs/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'doc/specs/meson.build')
-rw-r--r--doc/specs/meson.build42
1 files changed, 42 insertions, 0 deletions
diff --git a/doc/specs/meson.build b/doc/specs/meson.build
new file mode 100644
index 00000000..4ddeef84
--- /dev/null
+++ b/doc/specs/meson.build
@@ -0,0 +1,42 @@
+parse_y = custom_target(
+ 'parse_y.[ch]',
+ input: 'parse_y.y',
+ output: ['parse_y.c', 'parse_y.h'],
+ command: yacc_cmd,
+)
+
+parse_l = custom_target(
+ 'parse_l.c',
+ input: 'parse_l.l',
+ output: 'parse_l.c',
+ depends: parse_y,
+ command: [prog_flex, '-o', '@OUTPUT@', '@INPUT@'],
+)
+
+padout = executable(
+ 'padout',
+ sources: [parse_l, parse_y],
+ include_directories: [libpam_inc],
+ c_args: [
+ '-Wno-unused-function',
+ '-Wno-sign-compare',
+ ],
+ link_args: exe_link_args,
+)
+
+custom_target(
+ 'draft-morgan-pam-current.txt',
+ input: 'draft-morgan-pam.raw',
+ output: 'draft-morgan-pam-current.txt',
+ command: [redir_exe, '@INPUT@', '@OUTPUT@', padout],
+ depends: padout,
+ install: true,
+ install_dir: docdir,
+ install_tag: 'doc',
+)
+
+install_data(
+ 'rfc86.0.txt',
+ install_dir: docdir,
+ install_tag: 'doc',
+)