summaryrefslogtreecommitdiff
path: root/pag
diff options
context:
space:
mode:
author童宗振 <[email protected]>2023-12-27 04:05:09 +0000
committer陆秋文 <[email protected]>2023-12-27 04:05:09 +0000
commitb269cd473f22c60203ed50804dc7a26638e6964f (patch)
tree09bba165529645cafa57243c78ea58d679b946dd /pag
parent8711dcbb38389e8a3a2fc5ad3f33408a5db5bb2d (diff)
build DPDK as a support library.
Diffstat (limited to 'pag')
-rw-r--r--pag/CMakeLists.txt9
1 files changed, 3 insertions, 6 deletions
diff --git a/pag/CMakeLists.txt b/pag/CMakeLists.txt
index 2617f94..60fa0eb 100644
--- a/pag/CMakeLists.txt
+++ b/pag/CMakeLists.txt
@@ -1,16 +1,13 @@
-find_package(DPDK REQUIRED)
include_directories(${CMAKE_SOURCE_DIR}/include)
include_directories(${CMAKE_SOURCE_DIR}/include/extern)
include_directories(${CMAKE_SOURCE_DIR}/include/internal)
-include_directories(${DPDK_INCLUDE_DIR})
-add_definitions(${DPDK_C_PREDEFINED})
add_library(pag SHARED libpag.c)
target_link_libraries(pag MESA_prof_load_static marsio)
-target_link_libraries(pag rt pthread dl)
+target_link_libraries(pag rt pthread libdpdk)
set_target_properties(pag PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/version.map")
target_include_directories(pag INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")
# Install
-install(TARGETS pag LIBRARY DESTINATION ${MR_INSTALL_LIBDIR_RELATIVE_PATH} COMPONENT Program)
-install(FILES libpag.h DESTINATION ${MR_INSTALL_INCLUDEDIR_RELATIVE_PATH} COMPONENT Program)
+install(TARGETS pag LIBRARY DESTINATION ${MR_INSTALL_LIBDIR} COMPONENT Program)
+install(FILES libpag.h DESTINATION ${MR_INSTALL_INCLUDEDIR} COMPONENT Program)