view Makefile.maps @ 2828:85fedaea180a default tip

Fix Aelena opening date.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 15 May 2024 13:51:54 +0300
parents 9ef91b0032f3
children
line wrap: on
line source

###
### Common Make rules for some map targets
###

###
### Intermediate file targets
###
%.tmp1: %.map %.loc $(MKLOC_BIN)
	@echo "MKLOC $@"
	@$(MKLOC_BIN) $(MKLOC_OPTS) -o $@ -m $< -l $(patsubst %.map,%.loc,$<)

%.tmp2: %.map %.loc $(MKLOC_BIN)
	@echo "MKLOC $@"
	@$(MKLOC_BIN) $(MKLOC_OPTS) -N -o $@ -m $< -l $(patsubst %.map,%.loc,$<)

%.tmp3: %.loc $(MKLOC_BIN)
	@echo "MKLOC $@"
	@$(MKLOC_BIN) $(MKLOC_OPTS) -M -l $< -o $@


###
### HTML format maps
###
%.htm: %.tmp1 %.desc $(COLORMAP_BIN)
	@echo "COLORMAP $@"
	@$(COLORMAP_BIN) $(COLORMAP_OPTS) $(COLORMAP_HTML) $(COLORMAP_EXTRA) -t "`cat $(patsubst %.tmp1,%.desc,$<)`" -o $@ $<

%.html: %.tmp2 %.desc %.tmp3 $(COLORMAP_BIN)
	@echo "COLORMAP $@"
	@$(COLORMAP_BIN) $(COLORMAP_OPTS) -J worldmap.js $(COLORMAP_HTML) -P $(COLORMAP_EXTRA) -t "`cat $(patsubst %.tmp2,%.desc,$<)`" $< | \
	sed -e "/@LOCATIONS@/r $(patsubst %.tmp2,%.tmp3,$<)" -e "s/@LOCATIONS@//g" > $@


###
### ANSI text
###
%.ansi: %.tmp1 %.desc $(COLORMAP_BIN)
	@echo "COLORMAP $@"
	@$(COLORMAP_BIN) $(COLORMAP_OPTS) $(COLORMAP_EXTRA) -f ansi -t "`cat $(patsubst %.tmp1,%.desc,$<)`" -o $@ $<


###
### Diff target between .map file and .new file. Makes necessary changes in .map and .loc
###
%.diff: %.map %.new
	@echo "DIFFING $< ..."
	@if $(DIFFMAP_BIN) $(DIFFMAP_OPTS) $+ -o $@ -a; then \
		$(PATCHMAP_BIN) $< $@ -o $<; \
	fi
	@$(MKLOC_BIN) $(MKLOC_DIFF_OPTS) -v -m $(patsubst %.map,%.new,$<) -l $(patsubst %.map,%.loc,$<) -L -g -o $(patsubst %.map,%.nloc,$<)
	@diff -ubB $(patsubst %.map,%.loc,$<) $(patsubst %.map,%.nloc,$<) | patch