• Introduction
  • Cheatsheet
  • Training Courses
  • Install
  • Getting Started
  • Using packages
  • Creating Packages
  • Uploading Packages
  • Developing packages
  • Package apps and devtools
  • Versioning
  • Mastering Conan
  • Systems and cross building
  • Extending Conan
  • Integrations
  • Configuration
  • Howtos
  • Reference
    • Commands
    • conanfile.txt
    • conanfile.py
      • Attributes
      • Methods
      • tools
        • conan.tools.cmake
        • conan.tools.gnu
        • conan.tools.google
        • conan.tools.apple
        • conan.tools.meson
        • conan.tools.intel
        • conan.tools.microsoft
        • conan.tools.qbs
        • conan.tools.env
        • conan.tools.system
        • conan.tools.files
        • conan.tools.layout
        • conan.tools.scm
        • conan.tools.build
      • Dependencies
      • Python requires
      • Output and Running
    • Generators
    • Profiles
    • Build helpers
    • Tools
    • Configuration files
    • Environment variables
    • Hooks
    • CONAN_V2_MODE
  • Videos and links
  • FAQ
  • Glossary
  • Changelog
  • Conan migration guide to 2.0

Sign up for release updates:

conan
  • Docs »
  • Reference »
  • conanfile.py »
  • tools »
  • conan.tools.files »
  • conan.tools.files.symlinks
  • Edit on GitHub

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.
Next Previous

© Copyright 2016-2022, JFrog. Last updated on Jan 27, 2023. Cookies Settings

Version: 1.46
Versions
1.57
1.56
1.55
1.54
1.53
1.52
1.51
1.50
1.49
1.48
1.47
1.46
1.45
1.44
1.43
1.42
1.41
1.40
1.39
1.38
1.37
1.36
1.35
1.34
1.33
1.32
1.31
1.30
1.29
1.28
1.27
1.26
1.25
1.24
1.23
1.22
1.21
1.20
1.19
1.18
1.17
1.16
1.15
1.14
1.13
1.12
1.11
1.10
1.9
1.8
1.7
1.6
1.5
1.4
1.3
2.0
latest
Downloads
PDF