File: Makefile.am

package info (click to toggle)
mp4h 1.3.1-9
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,432 kB
  • ctags: 2,903
  • sloc: ansic: 22,046; sh: 8,197; makefile: 616; yacc: 318
file content (51 lines) | stat: -rw-r--r-- 1,404 bytes parent folder | download | duplicates (5)
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