Meson: Fix building conntest sample without curl #2964
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Somewhat related to #2963 and #2961
When building with Meson the dependency logic made it impossible to build the
conntest
sample without curl, even though webready can be enabled in a limited,http://
-only mode that doesn't require curl.This PR separates the
curl_dep
dependency for libcurl from theweb_dep
dependency that indicates whether thewebready
option is enabled, in the meson configuration. The latter is now used both to determine whetherEXV_ENABLE_WEBREADY
should be defined, and whetherconntest
should be built at all.When
web_dep
represents awebready
-enabled configuration,curl_dep
is set as a dependency. Anything depending onweb_dep
(currently onlyconntest
) will be linked with libcurl iff it's available.