chiark / gitweb /
build-sys: break dependency loop between libsystemd-id128.la and -shared.la
[elogind.git] / make-man-rules.py
index 5415984d88e3f4c88e849d5954c76041a5f21bac..9f53b55bbd3ff32ceeefe44d9febf3e9360dd279 100644 (file)
@@ -29,6 +29,7 @@ MANPAGES += \\
 MANPAGES_ALIAS += \\
        {aliases}
 {rules}
 MANPAGES_ALIAS += \\
        {aliases}
 {rules}
+{htmlrules}
 '''
 
 CONDITIONAL = '''\
 '''
 
 CONDITIONAL = '''\
@@ -51,6 +52,11 @@ CLEANFILES += \\
        {cleanfiles}
 '''
 
        {cleanfiles}
 '''
 
+HTML_ALIAS_RULE = '''\
+{}.html: {}.html
+       $(html-alias)
+'''
+
 def man(page, number):
     return 'man/{}.{}'.format(page, number)
 
 def man(page, number):
     return 'man/{}.{}'.format(page, number)
 
@@ -91,6 +97,9 @@ def make_makefile(rules, cleanfiles):
             rules='\n'.join('{}: {}'.format(k,v)
                             for k,v in sorted(rulegroup.items())
                             if k != v),
             rules='\n'.join('{}: {}'.format(k,v)
                             for k,v in sorted(rulegroup.items())
                             if k != v),
+            htmlrules='\n'.join(HTML_ALIAS_RULE.format(k[:-2],v[:-2])
+                                for k,v in sorted(rulegroup.items())
+                                if k != v),
             conditional=conditional)
         for conditional,rulegroup in sorted(rules.items())) + \
         CLEANFILES.format(cleanfiles=mjoin(cleanfiles))
             conditional=conditional)
         for conditional,rulegroup in sorted(rules.items())) + \
         CLEANFILES.format(cleanfiles=mjoin(cleanfiles))