all: sort sortopt2 sortdebug basic boom

# gprof profiling for sort
sort: sort.c fatal.h
	cc -pg -o sort sort.c

sortdebug: sort.c fatal.h
	cc -g -o sortdebug sort.c

# gprof/optimized version of sort
sortopt2: sort.c fatal.h
	cc -pg -O2 -o sortopt2 sort.c

# debug for basic and boom
basic: basic.c
	cc -g -o basic basic.c

boom: boom.c
	cc -g -o boom boom.c

clean:
	rm -f sort sortopt2 sortdebug basic boom

tar:
	tar czvf handouts.tar.gz *.c *.h Makefile *.txt
