v1.4.3
Improved cmake dependency handling
libenvpp now detects if dependencies have already been provided by the parent project and reuses them. This was previously only supported when using FetchContent which has this built-in, but now this also works when manually adding dependencies either through find_package
or add_subdirectory
.
Additionally the dependencies of libenvpp are now fetched from submodules with FetchContent instead of from the respective git repo. This has the benefit that no internet connection is required when configuring through cmake, as long as the submodules were previously cloned.