conan.tools.apple.is_apple_os()
- is_apple_os(conanfile, build_context=False)
returns True if OS is Apple one (Macos, iOS, watchOS, tvOS or visionOS)
conan.tools.apple.to_apple_arch()
- to_apple_arch(conanfile, default=None)
converts conan-style architecture into Apple-style arch
conan.tools.apple.XCRun()
- class XCRun(conanfile, sdk=None, use_settings_target=False)
XCRun is a wrapper for the Apple xcrun tool used to get information for building.
- Parameters:
conanfile – Conanfile instance.
sdk – Will skip the flag when
Falseis passed and will try to adjust the sdk it automatically ifNoneis passed.use_settings_target – Try to use
settings_targetin case they exist (Falseby default)
- find(tool)
find SDK tools (e.g. clang, ar, ranlib, lipo, codesign, etc.)
- property sdk_path
obtain sdk path (aka apple sysroot or -isysroot
- property sdk_version
obtain sdk version
- property sdk_platform_path
obtain sdk platform path
- property sdk_platform_version
obtain sdk platform version
- property cc
path to C compiler (CC)
- property cxx
path to C++ compiler (CXX)
- property ar
path to archiver (AR)
- property ranlib
path to archive indexer (RANLIB)
- property strip
path to symbol removal utility (STRIP)
- property libtool
path to libtool
- property otool
path to otool
- property install_name_tool
path to install_name_tool