Skip to content

CMake: Richer dependency management? #220

Open
@weefuzzy

Description

@weefuzzy

At present we use CMake's FetchContent to pull in all our dependencies. This makes for a happy situation where people who just want to build for Max or whatever and aren't in the mood to faff around pulling stuff in by hand can do so, at the cost of waiting for some downloads. It's also reasonably easy to override by providing paths to FetchContent.

However, if / when people want to use this as a library in its own right, then this is a bit clunky. Newer versions of CMake have some cool stuff about making FetchContent interact with find_package, but if we want both then we might want to do something cleverer with a custom CMake dependency provider, so that folk can use conan / vcpkg in that scenario, but the default behaviour is still to download stuff

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions