aboutsummaryrefslogtreecommitdiff
path: root/bfd/doc/Makefile
blob: 7527617f69ca7eeac9c9aa309d06882d1d19920d (plain)
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
52
53
54
55
56
.SUFFIXES: .texi .o .c .h .p .ip
VPATH=..
.c.texi:
	scanit $< $@

.h.texi:
	scanit $< $@

.c.p:
	scanph $< $@

.h.p:
	scanph $< $@

.c.ip:
	scanph -i $< $@


DOCFILES = syms.texi  bfd.texi  cache.texi \
	 format.texi  section.texi  archive.texi \
	 core.texi  libbfd.texi  archures.texi \
	 reloc.texi  opncls.texi  targets.texi \
	 aoutx.texi  coffcode.texi cache.texi

PROTOS = opncls.p archures.p libbfd.p \
	section.p syms.p bfd.p \
	archive.p reloc.p targets.p \
	format.p coffcode.p core.p

IPROTOS = cache.ip libbfd.ip reloc.ip

docs: protos bfd.info bfd.dvi bfd.ps

protos: $(PROTOS) $(IPROTOS)
	sed -f intobfd bfd-in.h  > bfd.h
	sed -f tolibbfd libbfd-in.h  > libbfd.h
	sed -f tolibcoff libcoff-in.h  > libcoff.h



clean:
	rm -f $(PROTOS) *.p *.ip *.h bfd.?? $(DOCFILES) bfd.dvi bfd.ps *~* *# bfd.??? 

bfd.info: $(DOCFILES) bfd.texinfo
	makeinfo +no-validate bfd.texinfo

bfd.dvi: $(DOCFILES) bfd.texinfo
	tex bfd.texinfo
	texindex bfd.??
	tex bfd.texinfo

bfd.ps: bfd.dvi
	dvips bfd -o
	
quickdoc: $(DSRC) docs
	tex bfd.texinfo