Multiplatform Makefile