view Makefile.gen @ 98:c856945880be

Remove debugging
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 17 Dec 2006 11:57:21 +0000
parents c094c3637841
children 1de1ee921429
line wrap: on
line source

CFLAGS+= -g -O2 -W -Wall
#CFLAGS+= -DNDEBUG -std=c99 -pedantic

#
# Directories
#
MANDIR=$(PREFIX)/man
BINDIR=$(PREFIX)/bin
SBINDIR=$(PREFIX)/sbin
COMP=$(CC) $(CFLAGS)

#
# Objects
#
MKMAP_BIN=$(BINPATH)mkmap$(EXEEXT)
MKSPECIAL_BIN=$(BINPATH)mkspecial$(EXEEXT)
COLORMAP_BIN=$(BINPATH)colormap$(EXEEXT)
MAKEBCMAP_BIN=$(BINPATH)mkbcmap$(EXEEXT)
DIFFMAP_BIN=$(BINPATH)diffmap$(EXEEXT)
MKLOC_BIN=$(BINPATH)mkloc$(EXEEXT)
MAP2PPM_BIN=$(BINPATH)map2ppm$(EXEEXT)
COMBINE_BIN=$(BINPATH)combine$(EXEEXT)

TARGETS=$(MKMAP_BIN) $(COLORMAP_BIN) $(MKSPECIAL_BIN)	\
	$(MAKEBCMAP_BIN) $(DIFFMAP_BIN)	$(MAP2PPM_BIN)	\
	$(MKLOC_BIN) $(COMBINE_BIN) votk.html lanzia.html

MAPFILES=tooltip.js votk.html votk.map lanzia.html lanzia.map


#
# Target rules
#
all: $(TARGETS)

%.o: %.c %.h
	$(COMP) -c -o $@ $<

$(MKMAP_BIN): mkmap.c maputils.o th_args.o th_util.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(MKSPECIAL_BIN): mkspecial.c maputils.o th_args.o th_util.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(MKLOC_BIN): mkloc.c maputils.o th_args.o th_util.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(COLORMAP_BIN): colormap.c maputils.o th_util.o th_args.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(MAKEBCMAP_BIN): mkbcmap.c maputils.o th_util.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(DIFFMAP_BIN): diffmap.c maputils.o th_util.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(MAP2PPM_BIN): map2ppm.c maputils.o th_util.o th_args.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)

$(COMBINE_BIN): combine.c maputils.o th_util.o th_args.o th_string.o
	$(COMP) -o $@ $+ $(LDFLAGS)


%.cmap: %.raw $(MKMAP_BIN)
	$(MKMAP_BIN) -o $@ -r 10 -w 21 -h 21 $< -v -d -m 80 -f 99

%.map: %.raw $(MKMAP_BIN)
	$(MKMAP_BIN) -o $@ -r 10 -w 13 -h 7 $< -v -d -m 70 -f 99

%.png: %.map $(MAP2PPM_BIN)
	$(MAP2PPM_BIN) -O $< | pnmscale 5 | pnmtopng -compression=9 > $@

votk.html: votk.map $(COLORMAP_BIN)
	$(COLORMAP_BIN) -t "Valley of the Kings" -aOC -f xhtml -o $@ $<

lanzia.html: lanzia.map $(COLORMAP_BIN)
	$(COLORMAP_BIN) -t "The Isle of Lanzia" -aOC -f xhtml -o $@ $<


#
# Special targets
#
upload: $(TARGETS) $(MAPFILES)
	scp $(MAPFILES) mhamalai@students.oamk.fi:public_html/bat/maps/

clean:
	$(RM) -f $(TARGETS) *.o

srcclean: clean
	$(RM) -f *~