blob: 0295552cde8d233dc799770986cea46766327c64 (
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
57
58
59
60
|
XPMS= \
../choose-dir.xpm \
../dkclock.xpm \
../dkicon.xpm \
../exit-program.xpm \
../run2.xpm \
../run-conversion.xpm \
../set-options.xpm \
../wxdkscrsz.xpm
ICONS= \
../dkclock.ico \
../dkctinst.ico \
../dkctunin.ico \
../dkicon.ico \
../wxdkscrsz.ico
SPLASH= \
../splash-dktoolian.png
../%.xpm: %.fig
gxhconvert -o=xpm -a $*.fig
mv $*.xpm ..
../%.ico: %.fig
gxhconvert -o=ico -a $*.fig
mv $*.ico ..
build: # Create *.xpm and *.ico files
build: $(XPMS) $(ICONS) $(SPLASH)
touch test.dat
[ ! -f ../favicon.ico ] || rm -f ../favicon.ico
ln ../dkicon.ico ../favicon.ico
rm -f test.dat *.ico *.xpm
../splash-dktoolian.png: splash-dktoolian.fig
fig2lat -ltex.pdf splash-dktoolian.fig
pdflatex -interaction=batchmode splash-dktoolian || pdflatex -interaction=nonstopmode -halt-on-error -file-line-error splash-dktoolian
pdftoppm -r 160 splash-dktoolian.pdf | pnmtopng > splash-dktoolian.png
ls -l splash-dktoolian.png
pngnq -n 64 splash-dktoolian.png
mv splash-dktoolian-nq8.png splash-dktoolian.png
ls -l splash-dktoolian.png
optipng -q -zc1-9 -zm1-9 -zs0-3 -f0-5 splash-dktoolian.png
ls -l splash-dktoolian.png
mv splash-dktoolian.png ..
[ ! -f splash-dktoolian.aux ] || rm -fr splash-dktoolian.aux
[ ! -f splash-dktoolian.log ] || rm -fr splash-dktoolian.log
[ ! -f splash-dktoolian.pdf ] || rm -fr splash-dktoolian.pdf
[ ! -f splash-dktoolian-i.pdf ] || rm -fr splash-dktoolian-i.pdf
[ ! -f splash-dktoolian.tex ] || rm -fr splash-dktoolian.tex
clean: # Clean up (remove *.xpm and *.ico files)
clean:
-rm -f *.xpm *.ico *.aux *.png *.pgm *.pnm *.ppm *.pdf *.svg *.log *.tex
help: # Show targets in GNUmakefile
@echo 'Here is a list of the targets in this GNUmakefile:'
-@egrep '^[^:;= ]*::?[ ]*' GNUmakefile|grep '#'|grep -v '^#'
|