Update makefile to be cross platform, maybe