Makefile now properly detects Linux