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