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

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

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} $?
        !            90: .endfor
        !            91:
        !            92: # --- suffix rules ---
        !            93:
        !            94: .SUFFIXES: .pod .preman .man .groff_man .mandoc_man .mandoc_manm .diff_man
        !            95: .SUFFIXES: .mdoc .groff_mdoc .mandoc_mdoc
        !            96:
        !            97: .pod.preman:
        !            98:        -${POD2MAN} $< > $@
        !            99:
        !           100: .preman.man:
        !           101:        ../p2m_postproc.pl < $< > $@.part
        !           102:        @mv $@.part $@
        !           103:
        !           104: .man.groff_man:
        !           105:        ${GROFF} -man $< > $@.part
        !           106:        @mv $@.part $@
        !           107:
        !           108: .man.mandoc_man:
        !           109:        ${MANDOC} -man $< > $@.part
        !           110:        @mv $@.part $@
        !           111:
        !           112: .man.mandoc_manm:
        !           113:        ${MANDOC} -man -Omdoc $< > $@.part
        !           114:        @mv $@.part $@
        !           115:
        !           116: .pod.mdoc:
        !           117:        ${POD2MDOC} $< > $@.part
        !           118:        @mv $@.part $@
        !           119:
        !           120: .mdoc.groff_mdoc:
        !           121:        ${GROFF} -mdoc $< > $@.part
        !           122:        @mv $@.part $@
        !           123:
        !           124: .mdoc.mandoc_mdoc:
        !           125:        ${MANDOC} -mdoc -Ios='OpenBSD ports' $< > $@.part
        !           126:        @mv $@.part $@

CVSweb