

# Goal: We need quicksort.o array-utils.o and qsort.o to be linked into qsort

CFLAGS = -O3

CFILES = *.c

COMMON_OBJECTS = quicksort.o array-utils.o 
QSORT_OBJECTS = $(COMMON_OBJECTS) qsort.o
QSTEST_OBJECTS = $(COMMON_OBJECTS) qstest.o

default: qsort

test: qstest
	./qstest

qsort: $(QSORT_OBJECTS)
	$(CC) -o qsort $(QSORT_OBJECTS)

qstest: $(QSTEST_OBJECTS)
	$(CC) -o qstest $(QSTEST_OBJECTS)

clean:
	rm -f *.o *.bak qstest qsort

depend: $(CFILES)
	makedepend $(CFILES)

*.o: *.h
