summaryrefslogtreecommitdiff
path: root/support/dktools/resources/GNUmakefile
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 '^#'