PATHS=-I ~/downloads/clean/lib/StdLib -I ~/downloads/clean/lib/MersenneTwister/ -I ~/downloads/usr/lib64/clean/Gast/ -I ~/downloads/clean/lib/Generics/
FLAGS=-v

all: tuple vector stdtime

tuple: TupleOverloading.icl TupleOverloading.dcl
	clm $(FLAGS) $(PATHS) TupleOverloadingTest -o TupleOverloadingTest

vector: VectorOverloading.icl VectorOverloading.dcl
	clm $(FLAGS) $(PATHS) VectorOverloadingTest -o VectorOverloadingTest

stdtime: StdT.icl StdT.dcl
	clm $(FLAGS) $(PATHS) StdTTest -o StdTTest

testall:
	./StdTTest
	./TupleOverloadingTest
	./VectorOverloadingTest

clean:
	$(RM) -r Clean\ System\ Files a.out TupleOverloadingTest VectorOverloadingTest StdTTest