1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
PROGDIR = $(top_builddir)/src
PROGRAM = $(PROGDIR)/mp4h
FLAGS = -X 0 -I $(srcdir) -D srcdir="$(srcdir)"
DEPS = list-tags
TIDY = @TIDY@
man1_MANS = mp4h.1
SUFFIXES = .info .ps .dvi .texi .1 .pod
.texi.info:
makeinfo $<
.texi.dvi:
texi2dvi $<
.dvi.ps:
dvips -o $@ $<
.pod.1:
pod2man --section=1 \
--center="HTML Tools" \
--release="HTML Tools" \
$< > $@
all: $(PROGRAM) mp4h.1 mp4h.html
mp4h.html: mp4h.mp4h html.out $(PROGRAM) $(DEPS)
$(PROGRAM) $(FLAGS) -D format=html $(srcdir)/mp4h.mp4h > $@
-$(TIDY) $(TIDYOPT) -m $@
mp4h.pod: mp4h.mp4h pod.out $(PROGRAM) $(DEPS)
$(PROGRAM) $(FLAGS) -D format=pod $(srcdir)/mp4h.mp4h \
| sed -e 's/_LT_/</g' -e 's/_GT_/>/g' > $@
mp4h.texi: mp4h.mp4h texinfo.out $(PROGRAM) $(DEPS)
$(PROGRAM) $(FLAGS) -D format=texinfo -D info:gentoc=1 $(srcdir)/mp4h.mp4h |\
grep '@remove@' | sed -e 's/@remove@//' -e 's/=LT=/</g' > mp4h.chp
$(PROGRAM) $(FLAGS) -D format=texinfo $(srcdir)/mp4h.mp4h > $@
$(PROGRAM):
cd $(PROGDIR) && $(MAKE)
EXTRA_DIST = mp4h.mp4h list-tags html.out pod.out texinfo.out
html.out pod.out texinfo.out:
: # defeat GNU make's implicit rules
CLEANFILES = \
mp4h.pod mp4h.1 \
mp4h.html \
mp4h.info mp4h.info-* mp4h.texi mp4h.chp mp4h.cp mp4h.fn mp4h.vr \
mp4h.tp mp4h.ky mp4h.pg mp4h.aux mp4h.log mp4h.toc mp4h.dvi mp4h.ps
|