COMPILE = gcc -Wall -pedantic

all: applyProportion.c groupProportion.c threadProportion.c matrix
	$(COMPILE) matrix.c applyProportion.c -o applyProportion
	$(COMPILE) matrix.c groupProportion.c -o groupProportion
	$(COMPILE) matrix.c threadProportion.c -o threadProportion

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

clean:
	rm -rf *.o *~

cleanAll:
	clean
	rm -rf applyProportion groupProportion threadProportion