H_FILES = cryptogram.h C_FILES = cryptogram.cpp \ cryptoslam.cpp O_FILES = $(C_FILES:.cpp=.o) CFLAGS = -g -Wall INCLUDE_FLAGS = LIB_FLAGS = -g -lcurses -lstdc++ all: cryptoslam cryptoslam: $(O_FILES) gcc -o cryptoslam $(LIB_FLAGS) $(O_FILES) clean: rm -f cryptoslam core tmp.tmp *.o %.o: %.c gcc $(CFLAGS) $(INCLUDE_FLAGS) -c $<