summaryrefslogtreecommitdiff
path: root/tools/make-man-rules.py
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-05-11 22:03:09 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2017-05-11 22:03:09 -0400
commitf61b08939e2ce45cb2563ebb4cf3210e5e8343f3 (patch)
treea9f426ad3cba9804ae193d28de76a5fdf1a540d2 /tools/make-man-rules.py
parentf375f601941dde66d8357fb22f560cea80d97fd4 (diff)
man pages
Diffstat (limited to 'tools/make-man-rules.py')
-rwxr-xr-x[-rw-r--r--]tools/make-man-rules.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/tools/make-man-rules.py b/tools/make-man-rules.py
index 0b73ab04f7..1913d44c65 100644..100755
--- a/tools/make-man-rules.py
+++ b/tools/make-man-rules.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python3
# -*- Mode: python; coding: utf-8; indent-tabs-mode: nil -*- */
#
# This file is part of systemd.
@@ -52,8 +53,13 @@ HEADER = '''\
# to <refentry> element.
'''
+MAN_ALIAS_RULE = '''\
+$(outdir)/{}: $(outdir)/{}
+ $(sdman.man-alias)
+'''
+
HTML_ALIAS_RULE = '''\
-{}.html: {}.html
+$(outdir)/{}.html: $(outdir)/{}.html
$(sdman.html-alias)
'''
@@ -66,10 +72,10 @@ EXTRA_DIST += \\
'''
def man(page, number):
- return 'man/{}.{}'.format(page, number)
+ return '{}.{}'.format(page, number)
def xml(file):
- return 'man/{}'.format(os.path.basename(file))
+ return '{}'.format(os.path.basename(file))
def add_rules(rules, name):
xml = xml_parse(name)
@@ -111,7 +117,7 @@ def make_makefile(rules, dist_files):
(CONDITIONAL if conditional else SECTION).format(
manpages=mjoin(set(rulegroup.values())),
aliases=mjoin(k for k,v in rulegroup.items() if k != v),
- rules='\n'.join('{}: {}'.format(k,v)
+ rules='\n'.join(MAN_ALIAS_RULE.format(k,v)
for k,v in sorted(rulegroup.items())
if k != v),
htmlrules='\n'.join(HTML_ALIAS_RULE.format(k[:-2],v[:-2])