makefile portability patch