Add distro agnostic makefile