COMPILE = gcc -Wall -pedantic

all: applyLines.c groupLines.c threadLines.c matrix
	$(COMPILE) matrix.c applyLines.c -o applyLines
	$(COMPILE) matrix.c groupLines.c -o groupLines
	$(COMPILE) matrix.c threadLines.c -o threadLines

matrix: matrix.c matrix.h
	$(COMPILE) -c matrix.c

clean:
	rm -rf *.o *~

cleanAll:
	clean
	rm -rf applyLines groupLines threadLines