Distribution-independent Makefile