# # "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