blob: 0506615fd140412063e89bf4d5a42f115a9f8a69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mssse3")
add_definitions("-DACCEL_DP")
include_directories(${DPDK}/build/include)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
find_library(rte_eal NAMES librte_eal.a PATHS ${DPDK}/build/lib)
find_library(rte_malloc NAMES librte_malloc.a PATHS ${DPDK}/build/lib)
find_library(rte_mbuf NAMES librte_mbuf.a PATHS ${DPDK}/build/lib)
find_library(rte_mempool NAMES librte_mempool.a PATHS ${DPDK}/build/lib)
find_library(rte_ring NAMES librte_ring.a PATHS ${DPDK}/build/lib)
find_library(ethdev NAMES libethdev.a PATHS ${DPDK}/build/lib)
find_library(rte_kni NAMES librte_kni.a PATHS ${DPDK}/build/lib)
find_library(rte_distributor NAMES librte_distributor.a PATHS ${DPDK}/build/lib)
find_library(rte_pmd_virtio NAMES librte_pmd_virtio.a PATHS ${DPDK}/build/lib)
add_executable(accel-dp
main.c
conf_file.c
event.c
ctrl.c
af_packet.c
dev.c
eth_dev.c
kni_dev.c
distributor.c
log.c
log_file.c
libnetlink.c
iputils.c
)
target_link_libraries(accel-dp dl pthread
-Wl,-whole-archive
${rte_eal}
${rte_mbuf}
${rte_mempool}
${rte_ring}
${rte_malloc}
${ethdev}
${rte_kni}
${rte_distributor}
${rte_pmd_virtio}
-Wl,-no-whole-archive
)
|