conan.tools.files.symlinks¶
conan.tools.files.symlinks.absolute_to_relative_symlinks()¶
def absolute_to_relative_symlinks(conanfile, base_folder):
Convert the symlinks with absolute paths into relative ones if they are pointing to a file or directory inside the ‘base_folder’. Any absolute symlink pointing outside the ‘base_folder’ will be ignored.
Parameters:
- base_folder: Folder to be scanned.
conan.tools.files.symlinks.remove_external_symlinks()¶
def remove_external_symlinks(conanfile, base_folder):
Remove the symlinks to files that point outside the ‘base_folder’, no matter if relative or absolute.
Parameters:
- base_folder: Folder to be scanned.
conan.tools.files.symlinks.remove_broken_symlinks()¶
def remove_broken_symlinks(conanfile, base_folder):
Remove the broken symlinks, no matter if relative or absolute.
Parameters:
- base_folder: Folder to be scanned.