Skip to content

Instantly share code, notes, and snippets.

@valgur
Last active June 22, 2023 13:57
Show Gist options
  • Save valgur/4d30428b5f87c15211f24029939a0ef2 to your computer and use it in GitHub Desktop.
Save valgur/4d30428b5f87c15211f24029939a0ef2 to your computer and use it in GitHub Desktop.
All conan imports used in conan-center-index recipes.
from conan import ConanFile, conan_version
from conan.errors import ConanInvalidConfiguration, ConanException
from conan.tools.android import android_abi
from conan.tools.apple import (
XCRun,
fix_apple_shared_install_name,
is_apple_os,
to_apple_arch,
)
from conan.tools.build import (
build_jobs,
can_run,
check_min_cppstd,
cross_building,
default_cppstd,
stdcpp_library,
valid_min_cppstd,
)
from conan.tools.cmake import (
CMake,
CMakeDeps,
CMakeToolchain,
cmake_layout,
)
from conan.tools.env import (
Environment,
VirtualBuildEnv,
VirtualRunEnv,
)
from conan.tools.files import (
apply_conandata_patches,
chdir,
collect_libs,
copy,
download,
export_conandata_patches,
get,
load,
mkdir,
patch,
patches,
rename,
replace_in_file,
rm,
rmdir,
save,
symlinks,
unzip,
)
from conan.tools.gnu import (
Autotools,
AutotoolsDeps,
AutotoolsToolchain,
PkgConfig,
PkgConfigDeps,
)
from conan.tools.layout import basic_layout
from conan.tools.meson import MesonToolchain, Meson
from conan.tools.microsoft import (
MSBuild,
MSBuildDeps,
MSBuildToolchain,
NMakeDeps,
NMakeToolchain,
VCVars,
check_min_vs,
is_msvc,
is_msvc_static_runtime,
msvc_runtime_flag,
unix_path,
unix_path_package_info_legacy,
vs_layout,
)
from conan.tools.microsoft.visual import vs_ide_version
from conan.tools.scm import Version
from conan.tools.system import package_manager
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment