Attempt at cross-platform makefile