summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/CMakeLists.txt15
-rw-r--r--tools/tcpdumpmesa.zipbin0 -> 1465218 bytes
2 files changed, 15 insertions, 0 deletions
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
index 0e8edf8..407196d 100644
--- a/tools/CMakeLists.txt
+++ b/tools/CMakeLists.txt
@@ -11,3 +11,18 @@ add_definitions(-D_DEFAULT_SOURCE -D__FAVOR_BSD -D_XOPEN_SOURCE -D_ISOC99_SOURCE
add_executable(stream_id_decode stream_id_decode.c)
+set(TCPDUMPMESA_LIBS "-L${CMAKE_BINARY_DIR}/src/common -lMESA_jump_layer")
+set(TCPDUMPMESA_CFLAGS "-I${CMAKE_SOURCE_DIR}/include/public/stream_inc -Wall -O2")
+ExternalProject_Add(tcpdump_mesa
+ PREFIX tcpdump_mesa
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/tcpdumpmesa.zip
+ CONFIGURE_COMMAND env ADDITIONAL_LIBS=${TCPDUMPMESA_LIBS} ./configure
+ BUILD_COMMAND make CFLAGS+=${TCPDUMPMESA_CFLAGS}
+ INSTALL_COMMAND ""
+ BUILD_IN_SOURCE 1
+)
+ExternalProject_Get_Property(tcpdump_mesa BINARY_DIR)
+install(PROGRAMS ${BINARY_DIR}/tcpdump
+ DESTINATION ./tools/
+ RENAME tcpdump_mesa
+ COMPONENT EXECUTABLE) \ No newline at end of file
diff --git a/tools/tcpdumpmesa.zip b/tools/tcpdumpmesa.zip
new file mode 100644
index 0000000..c760289
--- /dev/null
+++ b/tools/tcpdumpmesa.zip
Binary files differ