Support relative paths in source_dir