portability of makefile