CC = gcc
CFLAGS = -O2 -Wall -g
LFLAGS =


all:   steen

steen: main.o union_find.o steensgaard.o
	$(CC) $(LFLAGS) -o steen main.o union_find.o steensgaard.o
       
main.o:     main.c
	$(CC) $(CFLAGS) -c main.c

steensgaard.o:		steensgaard.c steensgaard.h union_find.h
			$(CC) $(CFLAGS) -c steensgaard.c

union_find.o: union_find.c union_find.h
	      $(CC) $(CFLAGS) -c union_find.c


clean:	
	rm -f *.o *~ steen union_test core
	cd tests && make clean
	
test:	steen
	cd tests && ./MAKE_test
