[BACK]Return to Makefile.inc CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / pod2mdoc / Regress

Annotation of pod2mdoc/Regress/Makefile.inc, Revision 1.2

1.1       schwarze    1: # --- utilities ---
                      2:
                      3: POD2MAN = pod2man -c 'OpenBSD Reference Manual' -d 'July 13, 2014' -r 'OpenBSD ports'
                      4: GROFF = groff -Tascii -P -c
                      5: MANDOC = mandoc -Tascii
                      6: DIFF = diff -u
                      7: POD2MDOC = /co/pod2mdoc/pod2mdoc -d 'July 13, 2014'
                      8:
                      9: # --- lists ---
                     10:
                     11: PREMANS = ${TARGETS:S/$/.preman/}
                     12: MANS = ${TARGETS:S/$/.man/}
                     13: GROFFMANS = ${TARGETS:S/$/.groff_man/}
                     14: MANDOCMANS = ${TARGETS:S/$/.mandoc_man/}
                     15: MANDOCMANMS = ${TARGETS:S/$/.mandoc_manm/}
                     16: DIFFMANS = ${TARGETS:S/$/.diff_man/}
                     17: MDOCS = ${TARGETS:S/$/.mdoc/}
                     18: GROFFMDOCS = ${TARGETS:S/$/.groff_mdoc/}
                     19: MANDOCMDOCS = ${TARGETS:S/$/.mandoc_mdoc/}
                     20: DIFFMDOCS = ${TARGETS:S/$/.diff_mdoc/}
                     21: DIFFS = ${TARGETS:S/$/.diff/}
                     22:
                     23: # --- production targets ---
                     24:
                     25: all: manall mdoc groffmdoc mandocmdoc diffmdoc maindiff
                     26:
                     27: clean: mdoc-clean groffmdoc-clean mandocmdoc-clean
                     28:        rm -f *.part *.core
                     29:
                     30: mdoc: ${MDOCS}
                     31:
                     32: mdoc-clean:
                     33:        rm -f ${MDOCS}
                     34:
                     35: groffmdoc: ${GROFFMDOCS}
                     36:
                     37: groffmdoc-clean:
                     38:        rm -f ${GROFFMDOCS}
                     39:
                     40: mandocmdoc: ${MANDOCMDOCS}
                     41:
                     42: mandocmdoc-clean:
                     43:        rm -f ${MANDOCMDOCS}
                     44:
                     45: diffmdoc: ${DIFFMDOCS}
                     46:
                     47: maindiff: ${DIFFS}
                     48:
                     49: # --- maintainer targets ---
                     50:
                     51: manall: man groffman mandocman mandocmanm diffman
                     52:
                     53: allclean: clean preman-clean man-clean \
                     54:          groffman-clean mandocman-clean mandocmanm-clean
                     55:
                     56: preman: ${PREMANS}
                     57:
                     58: preman-clean:
                     59:        rm -f ${PREMANS}
                     60:
                     61: man: ${MANS}
                     62:
                     63: man-clean:
                     64:        rm -f ${MANS}
                     65:
                     66: groffman: ${GROFFMANS}
                     67:
                     68: groffman-clean:
                     69:        rm -f ${GROFFMANS}
                     70:
                     71: mandocman: ${MANDOCMANS}
                     72:
                     73: mandocman-clean:
                     74:        rm -f ${MANDOCMANS}
                     75:
                     76: mandocmanm: ${MANDOCMANMS}
                     77:
                     78: mandocmanm-clean:
                     79:        rm -f ${MANDOCMANMS}
                     80:
                     81: diffman: ${DIFFMANS}
                     82:
                     83: .for t in ${TARGETS}
                     84: ${t}.diff_man: ${t}.groff_man ${t}.mandoc_man
                     85:        ${DIFF} $?
                     86: ${t}.diff_mdoc: ${t}.groff_mdoc ${t}.mandoc_mdoc
                     87:        ${DIFF} $?
                     88: ${t}.diff: ${t}.mandoc_manm ${t}.mandoc_mdoc
                     89:        ${DIFF} $?
1.2     ! schwarze   90: ${t}:${t}.diff
1.1       schwarze   91: .endfor
                     92:
                     93: # --- suffix rules ---
                     94:
                     95: .SUFFIXES: .pod .preman .man .groff_man .mandoc_man .mandoc_manm .diff_man
                     96: .SUFFIXES: .mdoc .groff_mdoc .mandoc_mdoc
                     97:
                     98: .pod.preman:
                     99:        -${POD2MAN} $< > $@
                    100:
                    101: .preman.man:
                    102:        ../p2m_postproc.pl < $< > $@.part
                    103:        @mv $@.part $@
                    104:
                    105: .man.groff_man:
                    106:        ${GROFF} -man $< > $@.part
                    107:        @mv $@.part $@
                    108:
                    109: .man.mandoc_man:
                    110:        ${MANDOC} -man $< > $@.part
                    111:        @mv $@.part $@
                    112:
                    113: .man.mandoc_manm:
                    114:        ${MANDOC} -man -Omdoc $< > $@.part
                    115:        @mv $@.part $@
                    116:
                    117: .pod.mdoc:
                    118:        ${POD2MDOC} $< > $@.part
                    119:        @mv $@.part $@
                    120:
                    121: .mdoc.groff_mdoc:
                    122:        ${GROFF} -mdoc $< > $@.part
                    123:        @mv $@.part $@
                    124:
                    125: .mdoc.mandoc_mdoc:
                    126:        ${MANDOC} -mdoc -Ios='OpenBSD ports' $< > $@.part
                    127:        @mv $@.part $@

CVSweb