-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Evaluate use of vcpkg for cross-platform dependency management #59
Comments
This does not work at the moment, because vcpkg does not ship WolfSSL with DTLS support. Otherwise, vcpkg works quite well (apart from CMake forgetting about vcpkg when re-run the configure step and only trying to use it again after you deleted the whole CMake cache). You just install the packages ( Edit: The "CMake forgetting stuff" thing seems to be more of a VS Code problem. |
Installing vcpkg (on branch git submodule update --init && ./vcpkg/bootstrap-vcpkg.sh --disableMetrics Then configure CMake with |
Vcpkg supports feature flags for ports, so we could add flags for dtls (and for the secret callback) and then do a PR in the official vcpkg repository. See: https://devblogs.microsoft.com/cppblog/vcpkg-introducing-installation-options-with-feature-packages/ |
Windows compatibility is an interesting feature for the medium-term future.
Towards that goal, what needs to be done?
select
/WaitForMultipleObjects
))To achieve 1., Microsoft provides a dependency resolution system (C++ package manager?) that works for Linux, Windows, macOS: https://github.com/microsoft/vcpkg
It integrates nicely with CMake and seems to include ports for everything we require:
The text was updated successfully, but these errors were encountered: