Building OPAE SDK Artifacts¶
-Steps¶
--
-
- Fetch the OPAE SDK source tree -
- Configure the OPAE SDK CMake project -
- Build OPAE SDK targets -
The example below lists commands that can be used to fetch and build OPAE SDK.
-# fetch the source
-git clone https://github.com/OPAE/opae-sdk.git
-cd opae-sdk
-# configure CMake
-cmake ..
-# build
-make
-
For a list of targets that can be built, type make help
from the build
-directory.
CMake options that may be set during the configuration include the following:
-|----------------------------|-----------------------|-------------------------------------|---------------------------------------|----------------|
-| cmake flag | Optional or Mandatory | Purpose | Valid values | Default value |
-|----------------------------|-----------------------|-------------------------------------|---------------------------------------|----------------|
-| -DCMAKE_BUILD_TYPE | Optional | Set compiler flags | Debug/Release/Coverage/RelWithDebInfo | RelWithDebInfo |
-| -DOPAE_BUILD_LEGACY | Optional | Enable/disable opae-legacy.git | ON/OFF | OFF |
-| -DOPAE_BUILD_SPHINX_DOC | Optional | Enable/disable documentation build | ON/OFF | OFF |
-| -DOPAE_BUILD_TESTS | Optional | Enable/disable building unit tests | ON/OFF | OFF |
-| -DOPAE_INSTALL_RPATH | Optional | Enable/disable rpath for install | ON/OFF | OFF |
-| -DOPAE_BUILD_LIBOPAE_CXX | Optional | Enable/disable OPAE C++ bindings | ON/OFF | ON |
-| -DOPAE_WITH_PYBIND11 | Optional | Enable/disable pybind11 binaries | ON/OFF | ON |
-| -DOPAE_BUILD_PYTHON_DIST | Optional | Enable/disable Python Distribution | ON/OFF | OFF |
-| -DOPAE_ENABLE_MOCK | Optional | Enable/disable mocks for unit tests | ON/OFF | OFF |
-| -DOPAE_BUILD_SIM | Optional | Enable/disable opae-sim.git | ON/OFF | OFF |
-