linux compatibility makefile changes