all: edges2faces edges2faces-v
	echo All up to date.

main-check.c: main.c Makefile
	gtcpp main.c > main-check.c

edges2faces: main.c edges2faces.h draw_sdl.c write_dot.c output_results.c edges2faces.c reorder.c demo-model.h Makefile ../vectrex.o
	cc -Wall -g -o edges2faces main.c ../vectrex.o -I. -I.. -lSDL2 -lm

edges2faces-v: main.c edges2faces.h draw_sdl.c write_dot.c output_results.c edges2faces.c reorder.c demo-model.h Makefile ../vectrex.o
	cc -Wall -g -DVECTREX_GRAPHICS -o edges2faces-v main.c  ../vectrex.o -I. -I.. -lSDL2 -lm

../vectrex.o: ../vectrex.c ../vectrex.h Makefile
	cc -o ../vectrex.o -c ../vectrex.c -I. -I..

clean:
	rm -f edges2faces edges2faces-v ../vectrex.o
