Generalize make_tar