Status code module add clang-tidy check.

This commit is contained in:
xiaojiazhu 2023-09-09 06:44:41 -07:00
parent a80dbac00e
commit 9fc61803f1
3 changed files with 22 additions and 6 deletions

View File

@ -28,7 +28,6 @@ add_library(${ABSTRACT_TARGET} STATIC ${ABSTRACT_SRC_FILES})
add_library(${IMPL_TARGET} STATIC ${IMPL_SRC_FILES} ${EASYLOGGING_SRC_FILES}) add_library(${IMPL_TARGET} STATIC ${IMPL_SRC_FILES} ${EASYLOGGING_SRC_FILES})
target_link_libraries(${IMPL_TARGET} ${ABSTRACT_TARGET}) target_link_libraries(${IMPL_TARGET} ${ABSTRACT_TARGET})
if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") if ("${CLANG_TIDY_SUPPORT}" MATCHES "true")
add_custom_target( add_custom_target(
Log_code_check Log_code_check

View File

@ -22,3 +22,23 @@ set(TARGET_NAME StatusCode)
add_library(${TARGET_NAME} STATIC ${SRC_FILES}) add_library(${TARGET_NAME} STATIC ${SRC_FILES})
target_link_libraries(${TARGET_NAME} Log) target_link_libraries(${TARGET_NAME} Log)
if ("${CLANG_TIDY_SUPPORT}" MATCHES "true")
add_custom_target(
StatusCode_code_check
COMMAND ${CLANG_TIDY_EXE}
-checks='${CLANG_TIDY_CHECKS}'
--header-filter=.*
--system-headers=false
${SRC_FILES}
${CLANG_TIDY_CONFIG}
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
WORKING_DIRECTORY ${UTILS_SOURCE_PATH}/StatusCode
)
add_custom_command(
TARGET ${TARGET_NAME}
# TARGET ${ABSTRACT_TARGET}
PRE_BUILD
COMMAND make StatusCode_code_check
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
)
endif()

View File

@ -39,9 +39,6 @@ const StatusCode CreateStatusCode(const long int code)
{ {
return NewStatusCode(code); return NewStatusCode(code);
} }
else
{
LogError("undefined code.\n"); LogError("undefined code.\n");
return NewStatusCode(STATUS_CODE_END); return NewStatusCode(STATUS_CODE_END);
} }
}