sane makefile for linux