CC = gcc PROF = -O -ggdb -g3 WARN = -Wall -Werror -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls # -Wshadow FLAGS = C_FLAGS = $(WARN) $(PROF) $(FLAGS) LIBS = -lcrypt L_FLAGS = $(PROF) $(LIBS) C_FILES := $(wildcard *.c) O_FILES := $(patsubst %.c, %.o, $(C_FILES)) H_FILES := $(wildcard *.h) all:: rot rot: $(O_FILES) @rm -f rot @echo "Building Death Rising" @$(CC) $(L_FLAGS) -o rot $(O_FILES) $(LIBS) .c.o: merc.h @echo "Compiling $<..." @$(CC) -c $(C_FLAGS) $< depend: @$(CC) -E -MM $(C_FILES) -I. > .depend indent: @indent $(C_FILES) $(H_FILES) backup: @tar -cvf backup.tar $(C_FILES) $(H_FILES) Makefile @gzip -fq backup.tar clean: @rm -f $(O_FILES) *~ @echo "Done Cleaning." # DO NOT DELETE THIS LINE -- make depend depends on it. include .depend