Skip to content

calebkiage/conan-cmake-toolchain

Repository files navigation

Conan CMake Toolchain

Allows running Conan and installing dependencies automatically for use in CMake projects. Uses CMakeDeps and CMakeToolchain conan generators.

Usage:

CMake >= 3.21

$ cmake --preset=default
$ cmake --build --preset=default

CMake >= 3.15

$ cmake -DCONAN_FORCE_BUILD_PACKAGES=OFF -DCONAN_BUILD_PROFILE="./.conan/profiles/default/build" -DCONAN_HOST_PROFILE="./.conan/profiles/default/host" -DCMAKE_TOOLCHAIN_FILE="./.conan/conan_default_toolchain.cmake" -S. -B"./build/default" -G "Visual Studio 17 2022"

$ cmake --build "./build/default" --config Release

Available CMake Cache Variables

CONAN_FORCE_BUILD_PACKAGES: Forces local building of packages. Useful for having local debug symbols in the Debug profile. Example values false or "OFF", "<lib1>;<lib2>...<libn>"

CONAN_<BUILD|HOST>_<CONF|PROFILE|SETTINGS>: Translates to --<conf|profile|settings>:<build|host> command option. e.g. CONAN_HOST_PROFILE becomes --profile:host

CONAN_TOOLCHAIN_FILE: The path to the generated conan toolchain file. If this is not defined, the default location (${CMAKE_BINARY_DIR}/conan_toolchain.cmake) is used.

CONAN_FORCE_INSTALL: Disable checking for changes to the conanfile before installing. The change detection feature helps reduce configuration time for previously configured projects. It's especially useful in multi-configuration projects where installation happens for each configuration. Enable this option if you get errors on using find_package

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published