1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
CC = gcc CFLAGS = -Wall -g TARGET = snag SRCS = main.c pkg_db.c OBJS = $(SRCS:.c=.o) .SILENT: $(OBJS) $(TARGET) all: $(TARGET) clean: rm -f $(OBJS) $(TARGET) $(TARGET): $(OBJS) printf " LD %s\n" $@ $(CC) $(CFLAGS) -o $@ $^ %.o: %.c printf " CC %s\n" $< $(CC) $(CFLAGS) -c $< -o $@