all: main
	echo All up to date

main: main.c demo_project.h types.h Makefile vectrex.h vectrex.o
	cc -g -DLINUX -D__linux__ -o main main.c vectrex.o -lSDL2 -lm

vectrex.o: vectrex.h vectrex.c keynames.h
	cc -g -DLINUX -D__linux__ -c -o vectrex.o vectrex.c

clean:
	rm -f *~ main *.o

# only for gtoal:
upload:
	scp  Makefile main.c demo_project.h types.h keynames.h cartridge.c controller.h vectrex.h vectrex.c  gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/

download:
	scp  gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/Makefile gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/main.c gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/demo_project.h gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/types.h gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/keynames.h gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/cartridge.c gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/controller.h gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/vectrex.h gtoal@gtoal.com:gtoal.com/vectrex/draw3d/vectrex_code/vectrex.c  ./
