1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
SRC = linked_list.c OBJ = $(SRC:.c=.o) all: linked_list .c.o: $(CC) -c $< linked_list: $(OBJ) $(CC) -o $@ $(OBJ) run: linked_list ./linked_list valgrind: linked_list valgrind --tool=memcheck --leak-check=yes ./linked_list clean: rm -f linked_list $(OBJ) .PHONY: all run valgrind clean