all: buffered_copy unbuffered_copy time

unbuffered_copy: unbuffered_copy.c
	gcc -Wall -o unbuffered_copy unbuffered_copy.c

buffered_copy: buffered_copy.c
	gcc -Wall -o buffered_copy buffered_copy.c

time: time.c
	gcc -Wall -o time time.c

clean_all:
	rm -f buffered_copy unbuffered_copy time
	
