diff options
-rwxr-xr-x | linux_dpdk/ws_main.py | 19 |
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()) |