makefile adapted to laptop and/or desktop build