#
# "Pretty" Makefile
#
CC      = gcc
BINARY  = ../bin/worldconv
BINNAME = "WorldConv"
FLAGS   = -Wall
INCS    =
LIBS    = 
OBJS    = main.o \
	  dao.o \
	  interpreter.o \
	  utils.o \
	  db.o \
          zone.o \
	  room.o \
	  extraDesc.o \
	  item.o \
	  mobile.o \
	  character.o \
	  shop.o
#
#
#
#
#
#
#
BANNER = " .---\r\n"\
	 ": $(BINNAME) Makefile"
default: bannerheader binary bannerfooter
binary: $(OBJS)
	@echo " :---"
	@echo " : Linking $(BINNAME) binary ($(BINARY))"
	@rm -f $(BINARY)
	@$(CC) -o $(BINARY) $(OBJS) $(LIBS)
.c.o: default
	@echo " : Compiling $<"
	@$(CC) -g -O2 -c $(FLAGS) $(INCS) $<
clean: bannerheader rawclean bannerfooter
rawclean:
	@echo " : Cleaning"
	@rm -f *.o
	@rm -f *.*~
	@rm depend
bannerheader:
	@echo
	@echo -e $(BANNER)
	@echo " :---"
bannerfooter:
	@echo " '---"
	@echo
depend:
	@echo
	@echo " .---"
	@echo " : Generating Dependencies for $(BINNAME)"
	@echo " '---"
	@$(CC) -MM *.c > depend
-include depend