annotate maps/Makefile @ 338:5df69bb02c9e

Updates.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 11 Jul 2007 18:36:40 +0000
parents b20f940aa9fd
children 721bfe123726
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
228
c7ed74897a5f Build system improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 220
diff changeset
1 include ../Makefile.inc
155
a74585a0b926 Moved stuff
Matti Hamalainen <ccr@tnsp.org>
parents: 154
diff changeset
2 include Makefile.inc
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 #
99
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
5 # Target rules
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 #
103
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
7 all: $(patsubst %.map,%.ppm,$(MAPLIST)) $(TARGETS)
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8
307
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
9 #laenor.map:
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
10 # cat ~/mapping.log | grep -v "^$$" > tmp
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
11 # $(MKSPECIAL_BIN) -v -o $@ -r 100 -R 65 -m 40 tmp -a -d -I $(patsubst %.map,%.initial,$@)
215
Matti Hamalainen <ccr@tnsp.org>
parents: 155
diff changeset
12
103
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
13 %.tmp: %.map %.loc $(MKLOC_BIN)
67
8c79775ac44f Updated Makefile
Matti Hamalainen <ccr@tnsp.org>
parents: 52
diff changeset
14 $(MKLOC_BIN) -v -o $@ -m $< -l $(patsubst %.map,%.loc,$<)
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15
307
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
16 %.tmp2: %.map %.loc $(MKLOC_BIN)
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
17 $(MKLOC_BIN) -vN -o $@ -m $< -l $(patsubst %.map,%.loc,$<)
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
18
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
19 %.kakka: %.loc $(MKLOC_BIN)
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
20 $(MKLOC_BIN) -vM -l $< -o $@
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
21
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
22 %.html: %.tmp %.desc $(COLORMAP_BIN)
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
23 $(COLORMAP_BIN) -t "`cat $(patsubst %.tmp,%.desc,$<)`" -vaC -f xhtml -o $@ $<
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
24
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
25 %.htm: %.tmp2 %.desc %.kakka $(COLORMAP_BIN)
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
26 $(COLORMAP_BIN) -t "`cat $(patsubst %.tmp2,%.desc,$<)`" -vaCP -f xhtml $< | \
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
27 sed -e "/@LOCATIONS@/r $(patsubst %.tmp2,%.kakka,$<)" -e "s/@LOCATIONS@//g" > $@
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
28
a3180d60d2a2 Fixes and tweakings.
Matti Hamalainen <ccr@tnsp.org>
parents: 303
diff changeset
29
331
b20f940aa9fd Bugfix.
Matti Hamalainen <ccr@tnsp.org>
parents: 317
diff changeset
30 %.ansi: %.tmp %.desc $(COLORMAP_BIN)
88
872a13e83a2d Utilize the new colormap
Matti Hamalainen <ccr@tnsp.org>
parents: 80
diff changeset
31 $(COLORMAP_BIN) -t "`cat $(patsubst %.tmp,%.desc,$<)`" -vaC -f ansi -o $@ $<
95
0d2b25e342df Also make PNG images from maps
Matti Hamalainen <ccr@tnsp.org>
parents: 90
diff changeset
32
99
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
33 %.script: %.map %.loc $(MKLOC_BIN)
338
5df69bb02c9e Updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 331
diff changeset
34 $(MKLOC_BIN) -vS -m $< -l $(patsubst %.map,%.loc,$<) -f $(FONTSCALE) -u $(UNITSIZE) -s $(MAPSCALE) | \
255
be481e1dca9e Updated and improved generation of image-format maps.
Matti Hamalainen <ccr@tnsp.org>
parents: 237
diff changeset
35 sed -e "s/@OPTS_START@/-font MonospaceBold.ttf -pointsize 14 -type TruecolorMatte/g" \
338
5df69bb02c9e Updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 331
diff changeset
36 -e "s/@OPTS_END@/\t-geometry +0+5 title.png -composite -compose screen \\\\\n\t-pointsize 20 -fill white -box none -draw \"text 10,35 \'@PAF@\n\n\n/g" | \
255
be481e1dca9e Updated and improved generation of image-format maps.
Matti Hamalainen <ccr@tnsp.org>
parents: 237
diff changeset
37 sed -e "/@PAF@/r $(patsubst %.map,%.desc,$<)" -e "s/@PAF@//g" > $@
99
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
38
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
39 %.ppm: %.map $(MAP2PPM_BIN)
134
9c3d01078ae0 Use pnmscale instead of pamscale
Matti Hamalainen <ccr@tnsp.org>
parents: 122
diff changeset
40 $(MAP2PPM_BIN) -v $< | pnmscale $(MAPSCALE) -nomix > $@
99
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
41
107
3665b9b345fc Updated locations.
Matti Hamalainen <ccr@tnsp.org>
parents: 103
diff changeset
42 %.png: %.ppm %.script %.desc
255
be481e1dca9e Updated and improved generation of image-format maps.
Matti Hamalainen <ccr@tnsp.org>
parents: 237
diff changeset
43 /bin/sh $(patsubst %.ppm,%.script,$<) $< $@
103
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
44
107
3665b9b345fc Updated locations.
Matti Hamalainen <ccr@tnsp.org>
parents: 103
diff changeset
45 %.jpg: %.ppm %.script %.desc
255
be481e1dca9e Updated and improved generation of image-format maps.
Matti Hamalainen <ccr@tnsp.org>
parents: 237
diff changeset
46 /bin/sh $(patsubst %.ppm,%.script,$<) $< $@
99
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
47
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
48 world.map: $(MAPLIST) $(COMBINE_BIN)
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
49 $(COMBINE_BIN) -v -f "~" $(MAPLISTOFFS) -o $@
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
50
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
51 world.loc: $(patsubst %.map,%.loc,$(MAPLIST))
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
52 for i in $(MAPLISTOFFS); do $(MKLOC_BIN) -v -L -l `echo "$$i"|sed "s/^\([^\.]*\).map:.*/\1.loc/"` -m `echo "$$i"|sed "s/^\([^:]*\):\([0-9]*\):\([0-9]*\)/\1 -x \2 -y \3/"`; done > $@
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
53
103
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
54 world.ppm: world.map $(MAP2PPM_BIN)
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
55 $(MAP2PPM_BIN) -v $< | pnmscale $(WORLDMAPSCALE) -verbose > $@
99
140dda7f853d Updates
Matti Hamalainen <ccr@tnsp.org>
parents: 95
diff changeset
56
103
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
57 world.script: world.map world.loc $(MKLOC_BIN)
338
5df69bb02c9e Updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 331
diff changeset
58 $(MKLOC_BIN) -vnS -m $< -l $(patsubst %.map,%.loc,$<) -u $(WORLDUNITSIZE) -s $(WORLDMAPSCALE) | \
255
be481e1dca9e Updated and improved generation of image-format maps.
Matti Hamalainen <ccr@tnsp.org>
parents: 237
diff changeset
59 sed -e "s/@OPTS_START@/-font Bandal.ttf -pointsize 10 -type TruecolorMatte/g" \
338
5df69bb02c9e Updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 331
diff changeset
60 -e "s/@OPTS_END@/\t-geometry +220+15 title.png -composite -compose screen \\\\\n\t-pointsize 30 -fill white -box none -draw \"text 10,30 \'\n@PAF@\n\n/g" | \
255
be481e1dca9e Updated and improved generation of image-format maps.
Matti Hamalainen <ccr@tnsp.org>
parents: 237
diff changeset
61 sed -e "/@PAF@/r $(patsubst %.map,%.desc,$<)" -e "s/@PAF@//g" > $@
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
62
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
63 #
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
64 # Special targets
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
65 #
317
7b3b2eb09036 Coder information updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 315
diff changeset
66 upload: $(TARGETS) *.loc world.jpg util.js
103
58a07f7c50b7 Updated locations; Makefile improvements.
Matti Hamalainen <ccr@tnsp.org>
parents: 99
diff changeset
67 scp $? $(UPURL)
107
3665b9b345fc Updated locations.
Matti Hamalainen <ccr@tnsp.org>
parents: 103
diff changeset
68 scp $? $(UPURL2)
141
Matti Hamalainen <ccr@tnsp.org>
parents: 136
diff changeset
69 touch $@
95
0d2b25e342df Also make PNG images from maps
Matti Hamalainen <ccr@tnsp.org>
parents: 90
diff changeset
70
317
7b3b2eb09036 Coder information updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 315
diff changeset
71 uploc: *.loc
291
b78d089a0cf4 Upload target for location files only.
Matti Hamalainen <ccr@tnsp.org>
parents: 255
diff changeset
72 scp $+ $(UPURL)
b78d089a0cf4 Upload target for location files only.
Matti Hamalainen <ccr@tnsp.org>
parents: 255
diff changeset
73 scp $+ $(UPURL2)
b78d089a0cf4 Upload target for location files only.
Matti Hamalainen <ccr@tnsp.org>
parents: 255
diff changeset
74
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
75 clean:
299
ed5dfa77511f Removed '-f' option.
Matti Hamalainen <ccr@tnsp.org>
parents: 297
diff changeset
76 $(RM) $(TARGETS) *.o
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
77
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
78 srcclean: clean
299
ed5dfa77511f Removed '-f' option.
Matti Hamalainen <ccr@tnsp.org>
parents: 297
diff changeset
79 $(RM) *~
39
fa68caaf3c94 New maps
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
80
297
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
81 update:
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
82 @echo "* Updating from SVN ..."
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
83 @svn update
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
84
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
85 .changelog: update
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
86 @echo "* Making ChangeLog ..."
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
87 @svn2cl --strip-prefix "maputils/trunk/maps/" --group-by-day --include-rev
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
88 @touch $@
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
89
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
90 ChangeLog: .changelog
5482736f3913 ChangeLog generation target added.
Matti Hamalainen <ccr@tnsp.org>
parents: 291
diff changeset
91