Skip to content

Commit

Permalink
Merge pull request #56 from Alan-Jowett/issue51
Browse files Browse the repository at this point in the history
Pickup latest xdp-dev kit
  • Loading branch information
Alan-Jowett authored Apr 11, 2024
2 parents f5774de + c816101 commit cc04c54
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,21 +35,19 @@ if (PLATFORM_WINDOWS)
# Run export_program_info.exe from the eBPF-for-Windows package
execute_process(COMMAND "${EBPF_BIN_PATH}/export_program_info.exe" WORKING_DIRECTORY "${EBPF_BIN_PATH}" COMMAND_ERROR_IS_FATAL ANY)

# Issue: https://github.com/microsoft/bpf_performance/issues/51
# Skip the XDP-dev-kit download until the issue is resolved.
# # Download the XDP-dev-kit from GitHub
# file(DOWNLOAD "https://github.com/microsoft/xdp-for-windows/releases/download/v1.1.0+c10f37fa/xdp-devkit-x64-1.1.0.zip" "${PROJECT_BINARY_DIR}/packages/xdp-devkit.zip")
# # Unzip the XDP-dev-kit
# # Create folder xdp-devkit
# file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/packages/xdp-devkit")
# # Unzip the xdp-devkit.zip file into the xdp-devkit folder
# execute_process(COMMAND ${CMAKE_COMMAND} -E tar xzf "${PROJECT_BINARY_DIR}/packages/xdp-devkit.zip" WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/packages/xdp-devkit")

# SET(XDP_INC_PATH "${PROJECT_BINARY_DIR}/packages/xdp-devkit/include")
# SET(XDP_LIB_PATH "${PROJECT_BINARY_DIR}/packages/xdp-devkit/lib")
# SET(XDP_BIN_PATH "${PROJECT_BINARY_DIR}/packages/xdp-devkit/bin")
# # Run xdp_bpfexport.exe from the xdp-dev-kit
# execute_process(COMMAND "${PROJECT_BINARY_DIR}/packages/xdp-devkit/bin/xdp_bpfexport.exe" WORKING_DIRECTORY "${EBPF_BIN_PATH}" COMMAND_ERROR_IS_FATAL ANY)
# Download the XDP-dev-kit from GitHub
file(DOWNLOAD "https://github.com/microsoft/xdp-for-windows/releases/download/v1.1.0%2B3b7480bf/xdp-devkit-x64-1.1.0.zip" "${PROJECT_BINARY_DIR}/packages/xdp-devkit.zip")
# Unzip the XDP-dev-kit
# Create folder xdp-devkit
file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/packages/xdp-devkit")
# Unzip the xdp-devkit.zip file into the xdp-devkit folder
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xzf "${PROJECT_BINARY_DIR}/packages/xdp-devkit.zip" WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/packages/xdp-devkit")

SET(XDP_INC_PATH "${PROJECT_BINARY_DIR}/packages/xdp-devkit/include")
SET(XDP_LIB_PATH "${PROJECT_BINARY_DIR}/packages/xdp-devkit/lib")
SET(XDP_BIN_PATH "${PROJECT_BINARY_DIR}/packages/xdp-devkit/bin")
# Run xdp_bpfexport.exe from the xdp-dev-kit
execute_process(COMMAND "${PROJECT_BINARY_DIR}/packages/xdp-devkit/bin/xdp_bpfexport.exe" WORKING_DIRECTORY "${EBPF_BIN_PATH}" COMMAND_ERROR_IS_FATAL ANY)
elseif(PLATFORM_LINUX)
find_package(PkgConfig REQUIRED)
pkg_check_modules(LIBBPF REQUIRED libbpf)
Expand Down

0 comments on commit cc04c54

Please sign in to comment.