Format_Index: p PROGRAM = %s CC = gcc CFLAGS = -O2 -Wall -Wstrict-prototypes -g DEFINES = LIBS = SRC = $(wildcard *.c) OBJ = $(SRC:.c=.o) V = ifeq ($(strip $(V)),) E = @echo Q = @ else E = @\# Q = endif export E Q $(PROGRAM): $(OBJ) $(E) " LINK " $@ $(Q) $(CC) $(CFLAGS) $(DEFINES) -o $@ $^ $(LIBS) %.o: %.c $(E) " CC " $@ $(Q) $(CC) $(CFLAGS) $(DEFINES) -c $< clean: $(E) " CLEAN" $(Q) rm -f $(PROGRAM) $(OBJ)