File: Makefile

package info (click to toggle)
squeak-vm 1%3A4.10.2.2614-4.1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 13,284 kB
  • ctags: 15,344
  • sloc: ansic: 75,096; cs: 11,191; objc: 5,494; sh: 3,170; asm: 1,533; cpp: 449; pascal: 372; makefile: 366; awk: 103
file content (42 lines) | stat: -rw-r--r-- 995 bytes parent folder | download | duplicates (8)
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
MAIN = HowToBuildFromSource

all : $(MAIN).ps $(MAIN).html/$(MAIN).html $(MAIN).pdf $(MAIN).txt

dvi : $(MAIN).dvi

.SUFFIXES : .tex .dvi .ps .pdf .html .txt

.ps.pdf :
	ps2pdf $< $@

.dvi.ps :
#	dvips -P cmz -o $@ $<
	dvips -o $@ $<

.tex.dvi : .force
	latex $(MAIN).tex
	latex $(MAIN).tex
	makeindex $(MAIN).idx
	latex $(MAIN).tex

$(MAIN).html/%.html : %.tex Makefile
	test -d tmp || mkdir tmp
	latex2html -dir tmp -local_icons -auto_prefix -show_section_numbers -split 4 $(MAIN).tex
	test -d $(MAIN).html || mkdir $(MAIN).html
	cp -p tmp/*.html tmp/*.css tmp/*.png $(MAIN).html/.
	/bin/rm -rf tmp

$(MAIN).txt : $(MAIN).tex html2text.rc Makefile
	test -d tmp || mkdir tmp
	latex2html -dir tmp -nonavigation -noinfo -show_section_numbers -split 0 $(MAIN).tex
	html2text -rcfile html2text.rc -nobs tmp/$(MAIN).html | uniq > $@
	/bin/rm -rf tmp

clean : .force
	/bin/rm -f *~ *.{aux,idx,ilg,ind,log,out,toc}

distclean : clean
	/bin/rm -rf $(MAIN).html
	/bin/rm -f *.{dvi,ps,pdf,txt}

.force :