better multi-file make