Mercurial > hg > batmud > maputils
view Makefile.gen @ 2088:a0eb0ccd6458
Rename mkspecial -> stitchmap.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 21 Aug 2019 15:31:06 +0300 |
parents | 7b18fb64dff1 |
children | 861137feb73c |
line wrap: on
line source
### ### Include configuration ### include config.mak THLIBS = th-libs/ CFLAGS += -I$(THLIBS) -I. CFLAGS += -DTH_PROG_AUTHOR="\"Written by Matti 'ccr' Hamalainen (C) Copyright 2006-2019 TNSP\"" CFLAGS += -DTH_PROG_LICENSE="\"This software is licensed under GNU General Public License version 2\"" MAP_PATH = misc/ ### ### List of map targets ### MAP_FILES=votk faerieforest lanzia rilynttar lorenchia \ esiris arelium calythien tyr_farwyn dortlewall ### ### Objects ### STITCHMAP_BIN=$(BINPATH)stitchmap$(EXEEXT) COLORMAP_BIN=$(BINPATH)colormap$(EXEEXT) MKCITYMAP_BIN=$(BINPATH)mkcitymap$(EXEEXT) DIFFMAP_BIN=$(BINPATH)diffmap$(EXEEXT) PATCHMAP_BIN=$(BINPATH)patchmap$(EXEEXT) MKLOC_BIN=$(BINPATH)mkloc$(EXEEXT) MAP2PPM_BIN=$(BINPATH)map2ppm$(EXEEXT) COMBINE_BIN=$(BINPATH)combine$(EXEEXT) MAPSTATS_BIN=$(BINPATH)mapstats$(EXEEXT) MAPSEARCH_BIN=$(BINPATH)mapsearch$(EXEEXT) LIBLOCFILE_OBJ=$(OBJPATH)liblocfile.o LIBMAPUTILS_OBJ=$(OBJPATH)libmaputils.o TARGETS += $(LIBMAPUTILS_OBJ) $(LIBLOCFILE_OBJ) \ $(COLORMAP_BIN) $(STITCHMAP_BIN) $(MKCITYMAP_BIN) \ $(DIFFMAP_BIN) $(PATCHMAP_BIN) $(MAP2PPM_BIN) \ $(MKLOC_BIN) $(COMBINE_BIN) $(MAPSTATS_BIN) \ $(addprefix $(MAP_PATH),$(addsuffix .html,$(MAP_FILES))) ifeq ($(HAVE_LIBWEBSOCKETS),yes) TARGETS += $(MAPSEARCH_BIN) MAPSEARCH_CFLAGS += -D_POSIX_C_SOURCE=200112 $(LIBWEBSOCKETS_CFLAGS) MAPSEARCH_LDFLAGS += $(LIBWEBSOCKETS_LDFLAGS) endif ifeq ($(HAVE_LIBPNG),yes) MAP2PPM_CFLAGS += -DHAVE_LIBPNG=1 $(LIBPNG_CFLAGS) MAP2PPM_LDFLAGS += $(LIBPNG_LDFLAGS) endif ### ### Include th-libs build system bits ### THLIBS_OBJ = th_util.o th_string.o th_args.o th_datastruct.o include $(THLIBS)/Makefile.inc ### ### Binary target rules ### $(OBJPATH)%.o: %.c $(THLIBS_A) $(COMPILE_BIN) -I$(THLIBS) $(BINPATH)%$(EXEEXT): $(OBJPATH)%.o $(LIBMAPUTILS_OBJ) $(LIBLOCFILE_OBJ) $(THLIBS_A) $(THLIBS_DEP) $(LINK_BIN) $(OBJPATH)map2ppm.o: map2ppm.c $(THLIBS_A) $(COMPILE_OBJ) $(MAP2PPM_CFLAGS) $(MAP2PPM_BIN): $(OBJPATH)map2ppm.o $(LIBMAPUTILS_OBJ) $(THLIBS_A) $(THLIBS_DEP) $(LINK_BIN) $(MAP2PPM_LDFLAGS) $(THLIBS_A) $(OBJPATH)mapsearch.o: mapsearch.c $(THLIBS_A) $(COMPILE_OBJ) $(MAPSEARCH_CFLAGS) $(MAPSEARCH_BIN): $(OBJPATH)mapsearch.o $(LIBMAPUTILS_OBJ) $(LIBLOCFILE_OBJ) $(THLIBS_A) $(THLIBS_DEP) $(LINK_BIN) $(MAPSEARCH_LDFLAGS) $(THLIBS_A) ### ### Map targets ### $(MAP_PATH)%.html: $(MAP_PATH)%.map $(MAP_PATH)%.name $(COLORMAP_BIN) $(COLORMAP_BIN) $(COLORMAP_OPTS) `cat $(patsubst %.map,%.opts,$<)` $(COLORMAP_HTML) -t "`cat $(patsubst %.map,%.name,$<)`" -o $@ $< $(MAP_PATH)%.html: $(MAP_PATH)%.map $(MAP_PATH)%.loc $(MAP_PATH)%.desc $(MKCITYMAP_BIN) tooltip.js $(MKCITYMAP_BIN) $(MKCITYMAP_OPTS) -t "`cat $(patsubst %.map,%.desc,$<)`" $< $(patsubst %.map,%.loc,$<) `cat $(patsubst %.map,%.opts,$<)` -o "$@" ### ### Special targets ### ChangeLog: @hg up @hg2cl upload: tooltip.js $(addprefix $(MAP_PATH),$(addsuffix .html,$(MAP_FILES))) $(addprefix $(MAP_PATH),$(addsuffix .map,$(MAP_FILES))) $(wildcard $(MAP_PATH)*.loc) $(RSCP) $? $(UPLOAD_URL) @touch $@