增加kni版本管理
This commit is contained in:
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.5)
|
||||
project(kni)
|
||||
|
||||
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||
#include(Version)
|
||||
include(Version)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
|
||||
1268
autorevision.sh
Normal file
1268
autorevision.sh
Normal file
File diff suppressed because it is too large
Load Diff
42
cmake/Version.cmake
Normal file
42
cmake/Version.cmake
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
# Using autorevision.sh to generate version information
|
||||
|
||||
set(__SOURCE_AUTORESIVISION ${CMAKE_SOURCE_DIR}/autorevision.sh)
|
||||
set(__AUTORESIVISION ${CMAKE_BINARY_DIR}/autorevision.sh)
|
||||
set(__VERSION_CACHE ${CMAKE_SOURCE_DIR}/version.txt)
|
||||
set(__VERSION_CONFIG ${CMAKE_BINARY_DIR}/version.cmake)
|
||||
|
||||
file(COPY ${__SOURCE_AUTORESIVISION} DESTINATION ${CMAKE_BINARY_DIR}
|
||||
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE)
|
||||
|
||||
# execute autorevision.sh to generate version information
|
||||
execute_process(COMMAND ${__AUTORESIVISION} -t cmake -o ${__VERSION_CACHE} OUTPUT_FILE ${__VERSION_CONFIG})
|
||||
include(${__VERSION_CONFIG})
|
||||
|
||||
# extract major, minor, patch version from git tag
|
||||
string(REGEX REPLACE "^v([0-9]+)\\..*" "\\1" KNI_VERSION_MAJOR "${VCS_TAG}")
|
||||
string(REGEX REPLACE "^v[0-9]+\\.([0-9]+).*" "\\1" KNI_VERSION_MINOR "${VCS_TAG}")
|
||||
string(REGEX REPLACE "^v[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" KNI_VERSION_PATCH "${VCS_TAG}")
|
||||
|
||||
if(NOT KNI_VERSION_MAJOR)
|
||||
set(KNI_VERSION_MAJOR 3)
|
||||
endif()
|
||||
|
||||
if(NOT KNI_VERSION_MINOR)
|
||||
set(KNI_VERSION_MINOR 0)
|
||||
endif()
|
||||
|
||||
if(NOT KNI_VERSION_PATCH)
|
||||
set(KNI_VERSION_PATCH 0)
|
||||
endif()
|
||||
|
||||
set(KNI_VERSION "${KNI_VERSION_MAJOR}.${KNI_VERSION_MINOR}.${KNI_VERSION_PATCH}")
|
||||
set(KNI_DESCRIBE "${VCS_SHORT_HASH}")
|
||||
set(KNI_GIT_VERSION "${KNI_VERSION_MAJOR}.${KNI_VERSION_MINOR}.${KNI_VERSION_PATCH}-${KNI_DESCRIBE}")
|
||||
set(KNI_VAR_VERSION "${KNI_VERSION_MAJOR}_${KNI_VERSION_MINOR}_${KNI_VERSION_PATCH}_${KNI_DESCRIBE}")
|
||||
|
||||
# print information
|
||||
message(STATUS "Welcome to KNI, Version: ${KNI_GIT_VERSION}")
|
||||
add_definitions(-DKNI_GIT_VERSION=\"${KNI_GIT_VERSION}\")
|
||||
add_definitions(-DKNI_VAR_VERSION=${KNI_VAR_VERSION})
|
||||
@@ -462,7 +462,7 @@ static void judge_pme_destroy(struct pme_info *pmeinfo, int caller){
|
||||
KNI_LOG_ERROR(logger, "Failed at log_generate, stream traceid is %s", pmeinfo->stream_traceid);
|
||||
}
|
||||
else{
|
||||
KNI_LOG_INFO(logger, "Succeed at log_generate, stream traceid is %s", pmeinfo->stream_traceid);
|
||||
KNI_LOG_DEBUG(logger, "Succeed at log_generate, stream traceid is %s", pmeinfo->stream_traceid);
|
||||
}
|
||||
}
|
||||
//only intercetp stream need del htable
|
||||
@@ -1415,7 +1415,7 @@ static long traceid2pme_htable_search_cb(void *data, const uchar *key, uint size
|
||||
wrapped_kni_cmsg_get(pmeinfo, cmsg, TFE_CMSG_SSL_CERT_VERIFY, sizeof(pmeinfo->ssl_cert_verify), logger);
|
||||
wrapped_kni_cmsg_get(pmeinfo, cmsg, TFE_CMSG_SSL_ERROR, sizeof(pmeinfo->ssl_error), logger);
|
||||
clock_gettime(CLOCK_REALTIME, &(pmeinfo->end_time));
|
||||
KNI_LOG_INFO(logger, "recv cmsg from tfe, stream traceid is %s", pmeinfo->stream_traceid);
|
||||
KNI_LOG_DEBUG(logger, "recv cmsg from tfe, stream traceid is %s", pmeinfo->stream_traceid);
|
||||
judge_pme_destroy(pmeinfo, CALLER_TFE);
|
||||
}
|
||||
kni_cmsg_destroy(cmsg);
|
||||
|
||||
Reference in New Issue
Block a user