summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlinux_dpdk/ws_main.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/linux_dpdk/ws_main.py b/linux_dpdk/ws_main.py
index a13c8fd7..462219f5 100755
--- a/linux_dpdk/ws_main.py
+++ b/linux_dpdk/ws_main.py
@@ -49,6 +49,7 @@ class SrcGroup:
res=''
for file in self.src_list:
res= res + top+'/'+self.dir+'/'+file+' ';
+
return res;
def __str__ (self):
@@ -164,6 +165,15 @@ rpc_server_src = SrcGroup(dir='src/rpc-server/',
])
+
+ef_src = SrcGroup(dir='src/common',
+ src_list=[
+ 'ef/efence.cpp',
+ 'ef/page.cpp',
+ 'ef/print.cpp'
+ ]);
+
+
# stateless code
stateless_src = SrcGroup(dir='src/stateless/',
src_list=['cp/trex_stream.cpp',
@@ -698,6 +708,13 @@ def build_prog (bld, build_obj):
#for obj in rte_libs:
# bld.read_shlib( name=obj , paths=[top+rte_lib_path] )
+ # add electric fence only for debug image
+ debug_file_list='';
+ if not build_obj.isRelease ():
+ #debug
+ debug_file_list +=ef_src.file_list(top)
+
+
bld.objects(
features='c ',
includes = dpdk_includes_path,
@@ -713,7 +730,7 @@ def build_prog (bld, build_obj):
linkflags = build_obj.get_link_flags() ,
lib=['pthread','dl', 'z'],
use =[build_obj.get_dpdk_target(),'zmq'],
- source = bp.file_list(top),
+ source = bp.file_list(top) + debug_file_list,
target = build_obj.get_target())