makefile determine os