# Here is the simple default Makefile that I use whenever makemake is run # without any Makefile in the current directory. PROG= a.out CC= gcc GCCFLAGS = -g CFLAGS = -g WARNFLAGS = -Wall -ansi WARN_ADDITIONAL = -Wshadow HFILES= CFILES= CPPFILES= SOURCEFILES= $(CPPFILES) $(HFILES) OFILES=$(CPPFILES:.C=.o) $(CFILES:.c=.o) all: $(PROG) SUFFIXES: .C .o .C.o: $(CC) -o $*.o -c $(GCCFLAGS) $(WARNFLAGS) $*.C .cpp.o: $(CC) -o $*.o -c $(GCCFLAGS) $(WARNFLAGS) $*.cpp .c.o: $(CC) -o $*.o -c $(GCCFLAGS) $(WARNFLAGS) $*.c $(PROG): $(OFILES) $(CC) -o $(PROG) $(OFILES) clean: rm -f $(OFILES) $(PROG)