aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryalei wang <wylandrea@gmail.com>2018-08-22 00:46:21 +0000
committerGerrit Code Review <gerrit@fd.io>2018-08-22 00:46:21 +0000
commitcaf867ce51cef2ce9696b6921da1df0fd206b0b0 (patch)
treececc02c521a5db4ddcac61f4117c4fdd578cef61
parent1c690bb23570b5ef3d8e1de683e5ae67e8e24304 (diff)
parent43541f3628d18dce52c0d3594bc8bde10bca3a10 (diff)
Merge "Feat: add iperf tools"
-rw-r--r--thirdparty/apps/CMakeLists.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/thirdparty/apps/CMakeLists.txt b/thirdparty/apps/CMakeLists.txt
index 9868c9f..c9188d6 100644
--- a/thirdparty/apps/CMakeLists.txt
+++ b/thirdparty/apps/CMakeLists.txt
@@ -43,3 +43,20 @@ ExternalProject_Add(
)
set_target_properties(NGINX PROPERTIES EXCLUDE_FROM_ALL TRUE)
+
+
+SET(IPERF_URL https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz)
+
+INCLUDE(ExternalProject)
+ExternalProject_Add(
+ IPERF
+ URL ${IPERF_URL}
+ DOWNLOAD_DIR ${CMAKE_CURRENT_LIST_DIR}
+ SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/iperf-3.1.3
+ BUILD_IN_SOURCE 1
+ CONFIGURE_COMMAND sh -c "LDFLAGS=\"-L${LIB_PATH_SHARED} -Wl,-rpath=${LIB_PATH_SHARED} -lnStackAPI\" ./configure"
+ BUILD_COMMAND make
+ DEPENDS nStackAPI
+)
+
+set_target_properties(IPERF PROPERTIES EXCLUDE_FROM_ALL TRUE)