Updated makefile to be 'crossplatform'