summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2015-08-18 16:38:35 +0300
committerimarom <imarom@cisco.com>2015-08-18 16:38:35 +0300
commite89e0c74913d5dda2c3c46166df99d0fc5e1ed7d (patch)
tree59ab17c045d9e18a7b830beb81e08a6e74f50cdd
parentace4f5990ef18bb3a76d042b60d7a8af02bcd357 (diff)
version adjustments
-rwxr-xr-xlinux_dpdk/ws_main.py35
-rwxr-xr-xsrc/main.cpp13
2 files changed, 41 insertions, 7 deletions
diff --git a/linux_dpdk/ws_main.py b/linux_dpdk/ws_main.py
index af559818..997c80fb 100755
--- a/linux_dpdk/ws_main.py
+++ b/linux_dpdk/ws_main.py
@@ -136,6 +136,24 @@ json_src = SrcGroup(dir='external_libs/json',
'jsoncpp.cpp'
])
+# RPC code
+rpc_server_src = SrcGroup(dir='src/rpc-server/src',
+ src_list=[
+ 'trex_rpc_server.cpp',
+ 'trex_rpc_req_resp_server.cpp',
+ 'trex_rpc_jsonrpc_v2_parser.cpp',
+ 'trex_rpc_cmds_table.cpp',
+
+ 'commands/trex_rpc_cmd_test.cpp',
+ 'commands/trex_rpc_cmd_general.cpp',
+ ])
+
+# JSON package
+json_src = SrcGroup(dir='external_libs/json',
+ src_list=[
+ 'jsoncpp.cpp'
+ ])
+
yaml_src = SrcGroup(dir='yaml-cpp/src/',
src_list=[
'aliasmanager.cpp',
@@ -325,8 +343,9 @@ bp =SrcGroups([
main_src,
cmn_src ,
net_src ,
- yaml_src,
+ rpc_server_src,
json_src,
+ yaml_src,
version_src
]);
@@ -379,6 +398,8 @@ common_flags_old = common_flags + [
includes_path =''' ../src/pal/linux_dpdk/
../src/
+ ../external_libs/json/
+ ../src/rpc-server/include
../yaml-cpp/include/
../src/zmq/include/
../src/dpdk_lib18/librte_eal/linuxapp/eal/include/
@@ -658,8 +679,8 @@ def create_version_files ():
s +=" extern \"C\" { \n"
s +=" #endif \n";
s +='#define VERSION_USER "%s" \n' % os.environ.get('USER', 'unknown')
- s +='extern char * get_build_date(void); \n'
- s +='extern char * get_build_time(void); \n'
+ s +='extern const char * get_build_date(void); \n'
+ s +='extern const char * get_build_time(void); \n'
s +='#define VERSION_UIID "%s" \n' % uuid.uuid1()
s +='#define VERSION_BUILD_NUM "%s" \n' % get_build_num()
s +="#ifdef __cplusplus \n"
@@ -671,13 +692,13 @@ def create_version_files ():
s ='#include "version.h" \n'
s +='#define VERSION_UIID1 "%s" \n' % uuid.uuid1()
- s +="char * get_build_date(void){ \n"
+ s +="const char * get_build_date(void){ \n"
s +=" return (__DATE__); \n"
- s +=" } \n"
+ s +="} \n"
s +=" \n"
- s +="char * get_build_time(void){ \n"
+ s +="const char * get_build_time(void){ \n"
s +=" return (__TIME__ ); \n"
- s +=" } \n"
+ s +="} \n"
write_file (C_VER_FILE,s)
diff --git a/src/main.cpp b/src/main.cpp
index 96789cdd..e3176be3 100755
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -27,6 +27,19 @@ limitations under the License.
#include <common/arg/SimpleGlob.h>
#include <common/arg/SimpleOpt.h>
+/**
+ * on simulation this is not rebuild every version
+ * (improved stub)
+ *
+ */
+extern "C" char * get_build_date(void){
+ return (__DATE__);
+}
+
+extern "C" char * get_build_time(void){
+ return (__TIME__ );
+}
+
// An enum for all the option types
enum { OPT_HELP, OPT_CFG, OPT_NODE_DUMP, OP_STATS,
OPT_FILE_OUT, OPT_UT, OPT_PCAP, OPT_IPV6, OPT_MAC_FILE};