# Variables CC=gcc CFLAGS=-c -Wall # Usage: # $ make local # $ ./local # $ make dynamic # $ ./dynamic all: local dynamic local: local.o Single_list.o $(CC) Single_list.o local.o -o local dynamic: dynamic.o Single_list.o $(CC) Single_list.o dynamic.o -o dynamic local.o: local.c Single_list.h $(CC) $(CFLAGS) local.c dynamic.o: dynamic.c Single_list.h $(CC) $(CFLAGS) dynamic.c Single_list.o: Single_list.c Single_list.h $(CC) $(CFLAGS) Single_list.c clean: rm -rf *.o local dynamic