Mercurial > hg > batmud > maputils
view Makefile.gen @ 1767:aba021739dae
Actually make the pkg-config libpng autodetect work.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 26 Oct 2017 21:43:07 +0300 |
parents | 914543dfada1 |
children | 9ee269ae165d |
line wrap: on
line source
### ### Include configuration ### include config.mak THLIBS = th-libs/ CFLAGS += -I$(THLIBS) -I. MAP_PATH = misc/ ### ### Objects ### MKSPECIAL_BIN=$(BINPATH)mkspecial$(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) MAP_FILES=votk.html votk.map \ faerieforest.html faerieforest.map \ lanzia.html lanzia.map \ rilynttar.html rilynttar.map \ lorenchia.html lorenchia.map \ esiris.html esiris.map \ arelium.html arelium.map \ calythien.html calythien.map \ tyr_farwyn.html tyr_farwyn.map \ dortlewall.html dortlewall.map LIBLOCFILE_OBJ=$(OBJPATH)liblocfile.o LIBMAPUTILS_OBJ=$(OBJPATH)libmaputils.o TARGETS += $(LIBMAPUTILS_OBJ) $(LIBLOCFILE_OBJ) \ $(COLORMAP_BIN) $(MKSPECIAL_BIN) $(MKCITYMAP_BIN) \ $(DIFFMAP_BIN) $(PATCHMAP_BIN) $(MAP2PPM_BIN) \ $(MKLOC_BIN) $(COMBINE_BIN) $(MAPSTATS_BIN) \ $(addprefix $(MAP_PATH),$(filter %.html,$(MAP_FILES))) ifeq ($(HAVE_LIBPNG),yes) MAP2PPM_CFLAGS += -DHAVE_LIBPNG=1 $(LIBPNG_CFLAGS) MAP2PPM_LDFLAGS += $(LIBPNG_LDFLAGS) endif THLIBS_A = $(OBJPATH)thlibs.a THLIBS_OBJ = th_util.o th_string.o th_args.o th_datastruct.o ### ### Target rules ### include $(THLIBS)/Makefile.inc $(MAP2PPM_BIN): map2ppm.c $(LIBMAPUTILS_OBJ) $(THLIBS_A) $(THLIBS_DEP) @echo " LINK $@" @$(CC) $(CFLAGS) -o $@ $< $(LIBMAPUTILS_OBJ) $(MAP2PPM_CFLAGS) $(MAP2PPM_LDFLAGS) $(THLIBS_A) $(LDFLAGS) $(BINPATH)%$(EXEEXT): %.c $(LIBMAPUTILS_OBJ) $(LIBLOCFILE_OBJ) $(THLIBS_A) $(THLIBS_DEP) @echo " LINK $@" @$(CC) $(CFLAGS) -o $@ $< $(LIBMAPUTILS_OBJ) $(LIBLOCFILE_OBJ) $(THLIBS_A) $(LDFLAGS) $(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),$(MAP_FILES)) @scp -C $? $(UPLOAD_URL) @touch $@