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.
This pull request adds support for building the
hostap
project as an external project, introduces an option to choose the target OS, and includes changes to the source directories and compile definitions to support OS-dependent source trees. It also adds a new library targethostap-controller
and its dependencies, and updates the Dockerfile for the netremote development environment to additionally installlibwpa-client-dev
.Main interface changes:
CMakeLists.txt
: Adds support for building thehostap
project and introduces an option to choose the target OS. [1] [2] [3]linux/hostap-controller/CMakeLists.txt
: Adds a new library targethostap-controller
and its dependencies, which will only be built ifBUILD_HOSTAP_EXTERNAL
is set toON
.cmake/hostap.cmake
: Adds option to choose between buildinghostap
project from external source or using pre-built version discovered on system.Dependency changes:
linux/README.md
: Addslibwpa-client-dev
as a development dependency.vcpkg.json
: Addswil
as a new dependency.development/docker/images/netremote/dev/hostapd/Dockerfile
: Updates the Dockerfile for the netremote development environment to installlibwpa-client-dev
instead oflibssl-dev
.Other changes:
external/hostap/CMakeLists.txt
: Adds configuration for building thehostap
project as an external project.linux/hostap-controller/Placeholder.cxx
: Adds new include forwpa_ctrl.h
.linux/CMakeLists.txt
: Addshostap-controller
as a subdirectory to be built.external/hostap/.config
: Adds new configuration options. (commit external/hostap/.configR1-R2)