1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
CC = gcc LD = gcc RM = rm -f CFLAGS = OBJECTS := $(patsubst %.c,%.o, *.c) all: lincoln %.o: %.c $(CC) -static -c $< $(CFLAGS) lincoln: $(OBJECTS) $(CC) $(OBJECTS) $(CFLAGS) -o lincoln clean: $(RM) distclean: clean $(RM) *.o