File: Makefile

package info (click to toggle)
texlive-extra 2022.20230122-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 4,466,588 kB
  • sloc: perl: 398,710; xml: 35,871; python: 29,125; cs: 25,850; sh: 17,610; makefile: 17,304; ansic: 15,490; java: 12,811; javascript: 9,898; lisp: 1,755; csh: 1,129; ruby: 1,072; awk: 151; tcl: 142; pascal: 138; cpp: 41; sed: 36; haskell: 5
file content (48 lines) | stat: -rw-r--r-- 890 bytes parent folder | download | duplicates (13)
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
# This makefile should work with any make

IMGFILES = hand.fig info.fig warn.fig
EPSFILES = hand.eps info.eps warn.eps
PDFFILES = hand.pdf info.pdf warn.pdf
PNGFILES = hand.png info.png warn.png

# GNUmake rules to substitute extenstions
#EPSFILES := $(patsubst %.fig, %.eps, $(IMGFILES))
#PDFFILES := $(patsubst %.fig, %.pdf, $(IMGFILES))
#PNGFILES := $(patsubst %.fig, %.png, $(IMGFILES))

FILES = ${EPSFILES} ${PDFFILES} ${PNGFILES}

all: eps png pdf notes.ps

eps: $(EPSFILES)

png: $(PNGFILES)

pdf: $(PDFFILES)

notes.sty: notes.dtx notes.ins
	latex notes.ins

notes.dvi: notes.sty
	./makedoc

notes.ps: notes.dvi
	dvips -t a4 -o notes.ps notes.dvi

testnotes.dvi: testnotes.tex notes.sty
	latex testnotes.tex
	latex testnotes.tex

clean:
	rm -f $(FILES)

.SUFFIXES: .fig .eps .png .pdf 

.fig.eps:
	fig2dev -Leps $< $@

.fig.png:
	fig2dev -Lpng $< $@

.fig.pdf:
	fig2dev -Lpdf $< $@