From 6482585855aca8ea3aa00a24840e37f8f7123046 Mon Sep 17 00:00:00 2001 From: Fancy code <258828110.@qq.com> Date: Tue, 12 Mar 2024 21:55:44 +0800 Subject: [PATCH] Improve:compile speed. --- CMakeLists.txt | 45 ++++++++++++++++++- application/HunttingCamera/CMakeLists.txt | 2 +- application/HunttingCamera/src/MainThread.cpp | 2 +- application/MissionManager/CMakeLists.txt | 2 +- application/main/CMakeLists.txt | 2 +- build/global_config.cmake | 1 + hal/CMakeLists.txt | 2 +- middleware/AppManager/CMakeLists.txt | 2 +- middleware/DeviceManager/CMakeLists.txt | 2 +- middleware/IpcConfig/CMakeLists.txt | 2 +- middleware/McuAskBase/CMakeLists.txt | 2 +- middleware/McuManager/CMakeLists.txt | 2 +- middleware/MediaManager/CMakeLists.txt | 2 +- middleware/StateMachine/CMakeLists.txt | 2 +- .../application/HunttingCamera/CMakeLists.txt | 2 +- .../MissionManager/tool/CMakeLists.txt | 2 +- test/hal/CMakeLists.txt | 2 +- test/hal/tool/CMakeLists.txt | 2 +- test/middleware/AppManager/CMakeLists.txt | 2 +- .../middleware/AppManager/tool/CMakeLists.txt | 2 +- test/middleware/DeviceManager/CMakeLists.txt | 2 +- .../DeviceManager/tool/CMakeLists.txt | 2 +- test/middleware/IpcConfig/CMakeLists.txt | 2 +- .../middleware/McuAskBase/tool/CMakeLists.txt | 2 +- test/middleware/McuManager/CMakeLists.txt | 2 +- .../middleware/McuManager/tool/CMakeLists.txt | 2 +- test/utils/Config/CMakeLists.txt | 2 +- test/utils/FxHttpServer/CMakeLists.txt | 2 +- test/utils/LinuxApiMock/CMakeLists.txt | 2 +- test/utils/Log/CMakeLists.txt | 2 +- test/utils/McuProtocol/tool/CMakeLists.txt | 2 +- test/utils/SharedData/CMakeLists.txt | 2 +- test/utils/TestManager/CMakeLists.txt | 2 +- test/utils/UartDevice/CMakeLists.txt | 2 +- test/utils/UartDevice/tool/CMakeLists.txt | 2 +- test/utils/WebServer/CMakeLists.txt | 2 +- utils/Config/CMakeLists.txt | 2 +- utils/FxHttpServer/CMakeLists.txt | 2 +- utils/KeyControl/CMakeLists.txt | 2 +- utils/LedControl/CMakeLists.txt | 2 +- utils/LinuxApi/CMakeLists.txt | 2 +- utils/Log/CMakeLists.txt | 2 +- utils/McuProtocol/CMakeLists.txt | 2 +- utils/MediaAdapter/CMakeLists.txt | 2 +- utils/ModBusCRC16/CMakeLists.txt | 2 +- utils/MultiProcess/CMakeLists.txt | 2 +- utils/Servers/CMakeLists.txt | 2 +- utils/SharedData/CMakeLists.txt | 2 +- utils/StatusCode/CMakeLists.txt | 2 +- utils/TcpModule/CMakeLists.txt | 2 +- utils/TcpModule/src/TcpModule.cpp | 6 ++- utils/UartDevice/CMakeLists.txt | 2 +- utils/WebServer/CMakeLists.txt | 2 +- 53 files changed, 100 insertions(+), 52 deletions(-) mode change 100755 => 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt old mode 100755 new mode 100644 index b451e25..219ef3a --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,17 +18,46 @@ CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14) + +# 获取所有修改过的文件 +execute_process( + COMMAND git diff --name-only --diff-filter=ACMRT + OUTPUT_VARIABLE MODIFIED_FILES + OUTPUT_STRIP_TRAILING_WHITESPACE +) +set(ALL_MODEFIED_FILES "") +# 遍历每个文件 +string(REPLACE "\n" ";" MODIFIED_FILES_LIST ${MODIFIED_FILES}) +foreach(FILE ${MODIFIED_FILES_LIST}) + # 检查文件扩展名,只格式化.cpp和.h文件 + get_filename_component(FILE_EXT ${FILE} EXT) + if(FILE_EXT MATCHES "\\.(c|cpp|h)$") + set(ALL_MODEFIED_FILES "${ALL_MODEFIED_FILES};${FILE}") + endif() +endforeach() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") # find the clang-tidy tools unset(CLANG_TIDY_EXE CACHE) unset(CLANG_TIDY_FIND CACHE) if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") - find_program(CLANG_TIDY_FIND NAMES clang-tidy PATHS ${LLVM_PATH}/build/bin) + find_program(CLANG_TIDY_FIND NAMES clang-tidy PATHS ${LLVM_PATH}/build/bin) if(CLANG_TIDY_FIND) message(STATUS "clang-tidy found: ${CLANG_TIDY_FIND}") # set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_EXE}" "-header-filter=no.h -system-headers=no.h -checks=modernize-use-override") set(CLANG_TIDY_EXE ${CLANG_TIDY_FIND} CACHE STRING INTERNAL) message("CLANG_TIDY_EXE = ${CLANG_TIDY_EXE}") + + add_custom_target( + check_modified_code + COMMAND ${CLANG_TIDY_EXE} + -checks='${CLANG_TIDY_CHECKS}' + --header-filter=.* + --system-headers=false + ${ALL_MODEFIED_FILES} + -p ${PLATFORM_PATH}/cmake-shell + WORKING_DIRECTORY ${PLATFORM_PATH} + ) + else() # message(FATAL_ERROR "See ${CMAKE_SOURCE_DIR_IPCSDK}/doc.") message(FATAL_ERROR "You set support clang-tidy, but clang-tidy not found. @@ -49,6 +78,15 @@ if ("${CLANG_FORMAT_SUPPORT}" MATCHES "true") message(STATUS "clang-format found: ${CLANG_FORMAT_FIND}") set(CLANG_FORMAT_EXE ${CLANG_FORMAT_FIND} CACHE STRING INTERNAL) message("CLANG_FORMAT_EXE = ${CLANG_FORMAT_EXE}") + + add_custom_target( + format_modified_code + COMMAND ${CLANG_FORMAT_EXE} + -style=file + -i ${ALL_MODEFIED_FILES} + WORKING_DIRECTORY ${PLATFORM_PATH} + ) + else() message(FATAL_ERROR "You set support clang-format, but clang-format not found. Check path ${LLVM_PATH}/build/bin, weather clang-format exist. @@ -60,6 +98,11 @@ See:${IPC_SDK_PATH}/builde/global_config.cmake") endif() endif() +add_custom_target( + improve_modified_code + DEPENDS format_modified_code check_modified_code +) + if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX}) # execute_process(COMMAND sh build_lvgl_for_cmakelist.sh ${TARGET_PLATFORM} ${CMAKE_SOURCE_DIR_IPCSDK} WORKING_DIRECTORY ${EXTERNAL_SOURCE_PATH}/lvglLinux-x86/) # add_subdirectory(external/lvglLinux-x86) diff --git a/application/HunttingCamera/CMakeLists.txt b/application/HunttingCamera/CMakeLists.txt index 49eddbb..2a7b81a 100644 --- a/application/HunttingCamera/CMakeLists.txt +++ b/application/HunttingCamera/CMakeLists.txt @@ -30,7 +30,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( HunttingCamera_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/application/HunttingCamera/src/MainThread.cpp b/application/HunttingCamera/src/MainThread.cpp index ef58087..f8cec74 100644 --- a/application/HunttingCamera/src/MainThread.cpp +++ b/application/HunttingCamera/src/MainThread.cpp @@ -19,8 +19,8 @@ #include "IMcuManager.h" #include "IMissionManager.h" #include "IStateMachine.h" -#include #include +#include static void sigHandler(int signo) { LogInfo("Stop main application.\n"); diff --git a/application/MissionManager/CMakeLists.txt b/application/MissionManager/CMakeLists.txt index 66e684e..8e98a20 100644 --- a/application/MissionManager/CMakeLists.txt +++ b/application/MissionManager/CMakeLists.txt @@ -26,7 +26,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} McuAskBase StateMachine StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( MissionManager_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/application/main/CMakeLists.txt b/application/main/CMakeLists.txt index 08946a6..b0d5e12 100644 --- a/application/main/CMakeLists.txt +++ b/application/main/CMakeLists.txt @@ -35,7 +35,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( ipc_x86_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/build/global_config.cmake b/build/global_config.cmake index c6bc750..2cbb73a 100755 --- a/build/global_config.cmake +++ b/build/global_config.cmake @@ -54,6 +54,7 @@ set(CLANG_FORMAT_FILE "LLVM ${CMAKE_SOURCE_DIR_IPCSDK}/tools/clang-format/.clang if(${LINUX_TEST} MATCHES "true") set(CLANG_TIDY_SUPPORT "true") set(CLANG_FORMAT_SUPPORT "true") + set(COMPILE_IMPROVE_SUPPORT "false") # 开启后每次编译可能会很慢 set(LLVM_PATH "$ENV{HOME}/llvm-project") endif() # ------------ build clang-tools end ------------ # diff --git a/hal/CMakeLists.txt b/hal/CMakeLists.txt index a2a6fea..72d47da 100644 --- a/hal/CMakeLists.txt +++ b/hal/CMakeLists.txt @@ -27,7 +27,7 @@ add_library(${IMPL_TARGET} STATIC ${IMPL_SRC_FILES}) target_link_libraries(${IMPL_TARGET} ${ABSTRACT_TARGET}) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( Hal_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/AppManager/CMakeLists.txt b/middleware/AppManager/CMakeLists.txt index 7584464..d7ed36d 100644 --- a/middleware/AppManager/CMakeLists.txt +++ b/middleware/AppManager/CMakeLists.txt @@ -26,7 +26,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} WebServer Hal cjson-static StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( AppManager_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/DeviceManager/CMakeLists.txt b/middleware/DeviceManager/CMakeLists.txt index d33fa64..05ccd3a 100644 --- a/middleware/DeviceManager/CMakeLists.txt +++ b/middleware/DeviceManager/CMakeLists.txt @@ -22,7 +22,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} LedControl Hal StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( DeviceManager_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/IpcConfig/CMakeLists.txt b/middleware/IpcConfig/CMakeLists.txt index c58f9c5..9e378f0 100644 --- a/middleware/IpcConfig/CMakeLists.txt +++ b/middleware/IpcConfig/CMakeLists.txt @@ -28,7 +28,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} ConfigBase StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( IpcConfig_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/McuAskBase/CMakeLists.txt b/middleware/McuAskBase/CMakeLists.txt index 5082baa..4e98dfd 100644 --- a/middleware/McuAskBase/CMakeLists.txt +++ b/middleware/McuAskBase/CMakeLists.txt @@ -31,7 +31,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} McuManager StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuAskBase_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/McuManager/CMakeLists.txt b/middleware/McuManager/CMakeLists.txt index 20b58ff..b0e1764 100644 --- a/middleware/McuManager/CMakeLists.txt +++ b/middleware/McuManager/CMakeLists.txt @@ -28,7 +28,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} UartDevice McuAskBase McuProtocol StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuManager_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/MediaManager/CMakeLists.txt b/middleware/MediaManager/CMakeLists.txt index 7714652..b74a578 100644 --- a/middleware/MediaManager/CMakeLists.txt +++ b/middleware/MediaManager/CMakeLists.txt @@ -28,7 +28,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( MediaManager_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/middleware/StateMachine/CMakeLists.txt b/middleware/StateMachine/CMakeLists.txt index 7f98d34..066cdf6 100644 --- a/middleware/StateMachine/CMakeLists.txt +++ b/middleware/StateMachine/CMakeLists.txt @@ -23,7 +23,7 @@ add_library(${TARGET_NAME} STATIC ${SRC_FILES} ${SRC_FILES_OPENHARMONY}) target_link_libraries(${TARGET_NAME} Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( StateMachine_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/application/HunttingCamera/CMakeLists.txt b/test/application/HunttingCamera/CMakeLists.txt index 1b4dcb6..f44ff83 100644 --- a/test/application/HunttingCamera/CMakeLists.txt +++ b/test/application/HunttingCamera/CMakeLists.txt @@ -43,7 +43,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( HunttingCameraTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/application/MissionManager/tool/CMakeLists.txt b/test/application/MissionManager/tool/CMakeLists.txt index be86ad6..600143d 100644 --- a/test/application/MissionManager/tool/CMakeLists.txt +++ b/test/application/MissionManager/tool/CMakeLists.txt @@ -27,7 +27,7 @@ set(TEST_TOOL_TARGET MissionManagerTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} MissionManager AppManagerTestTool Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( MissionManagerTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/hal/CMakeLists.txt b/test/hal/CMakeLists.txt index 2572a4e..0350e00 100644 --- a/test/hal/CMakeLists.txt +++ b/test/hal/CMakeLists.txt @@ -28,7 +28,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( HalTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/hal/tool/CMakeLists.txt b/test/hal/tool/CMakeLists.txt index 67b4a2f..9752e2e 100644 --- a/test/hal/tool/CMakeLists.txt +++ b/test/hal/tool/CMakeLists.txt @@ -21,7 +21,7 @@ set(TEST_TOOL_TARGET HalTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} KeyControl LedControl Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( HalTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/AppManager/CMakeLists.txt b/test/middleware/AppManager/CMakeLists.txt index c86b766..80edc3e 100644 --- a/test/middleware/AppManager/CMakeLists.txt +++ b/test/middleware/AppManager/CMakeLists.txt @@ -39,7 +39,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( AppManagerTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/AppManager/tool/CMakeLists.txt b/test/middleware/AppManager/tool/CMakeLists.txt index bb4a5aa..8e77f9b 100644 --- a/test/middleware/AppManager/tool/CMakeLists.txt +++ b/test/middleware/AppManager/tool/CMakeLists.txt @@ -24,7 +24,7 @@ set(TEST_TOOL_TARGET AppManagerTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} AppManager Servers Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( AppManagerTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/DeviceManager/CMakeLists.txt b/test/middleware/DeviceManager/CMakeLists.txt index 1467f2a..1e365fb 100644 --- a/test/middleware/DeviceManager/CMakeLists.txt +++ b/test/middleware/DeviceManager/CMakeLists.txt @@ -37,7 +37,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( DeviceManagerTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/DeviceManager/tool/CMakeLists.txt b/test/middleware/DeviceManager/tool/CMakeLists.txt index 66a6d22..73bd6c6 100644 --- a/test/middleware/DeviceManager/tool/CMakeLists.txt +++ b/test/middleware/DeviceManager/tool/CMakeLists.txt @@ -21,7 +21,7 @@ set(TEST_TOOL_TARGET DeviceManagerTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} LedControl Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( DeviceManagerTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/IpcConfig/CMakeLists.txt b/test/middleware/IpcConfig/CMakeLists.txt index f8f87dd..5712a80 100644 --- a/test/middleware/IpcConfig/CMakeLists.txt +++ b/test/middleware/IpcConfig/CMakeLists.txt @@ -31,7 +31,7 @@ target_link_libraries(${TARGET_NAME} IpcConfig gtest gmock pthread) if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( IpcConfigTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/McuAskBase/tool/CMakeLists.txt b/test/middleware/McuAskBase/tool/CMakeLists.txt index a0b0746..51471c7 100644 --- a/test/middleware/McuAskBase/tool/CMakeLists.txt +++ b/test/middleware/McuAskBase/tool/CMakeLists.txt @@ -28,7 +28,7 @@ set(TEST_TOOL_TARGET McuAskBaseTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} UartDeviceTestTool Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuAskBaseTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/McuManager/CMakeLists.txt b/test/middleware/McuManager/CMakeLists.txt index e6a860d..2025f33 100644 --- a/test/middleware/McuManager/CMakeLists.txt +++ b/test/middleware/McuManager/CMakeLists.txt @@ -48,7 +48,7 @@ if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuManagerTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/middleware/McuManager/tool/CMakeLists.txt b/test/middleware/McuManager/tool/CMakeLists.txt index d2f6562..0e7c650 100644 --- a/test/middleware/McuManager/tool/CMakeLists.txt +++ b/test/middleware/McuManager/tool/CMakeLists.txt @@ -22,7 +22,7 @@ set(TEST_TOOL_TARGET McuManagerTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} McuProtocolTestTool UartDeviceTestTool LinuxApiMock Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuManagerTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/Config/CMakeLists.txt b/test/utils/Config/CMakeLists.txt index 09c31af..643cf25 100644 --- a/test/utils/Config/CMakeLists.txt +++ b/test/utils/Config/CMakeLists.txt @@ -26,7 +26,7 @@ target_link_libraries(${TARGET_NAME} ConfigBase gtest gmock pthread) if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( ConfigTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/FxHttpServer/CMakeLists.txt b/test/utils/FxHttpServer/CMakeLists.txt index d39cf19..906b109 100644 --- a/test/utils/FxHttpServer/CMakeLists.txt +++ b/test/utils/FxHttpServer/CMakeLists.txt @@ -24,7 +24,7 @@ target_link_libraries(${TARGET_NAME} FxHttpServer gtest gmock pthread Log) if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( FxHttpServerTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/LinuxApiMock/CMakeLists.txt b/test/utils/LinuxApiMock/CMakeLists.txt index 66beab9..425cd51 100644 --- a/test/utils/LinuxApiMock/CMakeLists.txt +++ b/test/utils/LinuxApiMock/CMakeLists.txt @@ -21,7 +21,7 @@ set(TARGET_NAME LinuxApiMock) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} LinuxApi gtest gmock Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( LinuxApiMock_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/Log/CMakeLists.txt b/test/utils/Log/CMakeLists.txt index dd8977b..db7f8f2 100644 --- a/test/utils/Log/CMakeLists.txt +++ b/test/utils/Log/CMakeLists.txt @@ -29,7 +29,7 @@ target_link_libraries(${TARGET_NAME} Log gtest gmock pthread) if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( LogTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/McuProtocol/tool/CMakeLists.txt b/test/utils/McuProtocol/tool/CMakeLists.txt index eba949a..47d68d2 100644 --- a/test/utils/McuProtocol/tool/CMakeLists.txt +++ b/test/utils/McuProtocol/tool/CMakeLists.txt @@ -26,7 +26,7 @@ set(TEST_TOOL_TARGET McuProtocolTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} UartDeviceTestTool Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuProtocolTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/SharedData/CMakeLists.txt b/test/utils/SharedData/CMakeLists.txt index 91a6fa5..2f59cae 100644 --- a/test/utils/SharedData/CMakeLists.txt +++ b/test/utils/SharedData/CMakeLists.txt @@ -28,7 +28,7 @@ target_link_libraries(${TARGET_NAME} SharedData gtest gmock pthread Log) if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( SharedDataTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/TestManager/CMakeLists.txt b/test/utils/TestManager/CMakeLists.txt index 6c7331c..a61d98a 100644 --- a/test/utils/TestManager/CMakeLists.txt +++ b/test/utils/TestManager/CMakeLists.txt @@ -21,7 +21,7 @@ set(TARGET_NAME TestManager) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} LinuxApi gtest gmock Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( TestManager_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/UartDevice/CMakeLists.txt b/test/utils/UartDevice/CMakeLists.txt index af1073e..0527aa0 100644 --- a/test/utils/UartDevice/CMakeLists.txt +++ b/test/utils/UartDevice/CMakeLists.txt @@ -34,7 +34,7 @@ endif() if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX}) target_link_libraries(${TARGET_NAME} LinuxApiMock) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( UartDeviceTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/UartDevice/tool/CMakeLists.txt b/test/utils/UartDevice/tool/CMakeLists.txt index 8ec4c7c..f31e830 100644 --- a/test/utils/UartDevice/tool/CMakeLists.txt +++ b/test/utils/UartDevice/tool/CMakeLists.txt @@ -20,7 +20,7 @@ set(TEST_TOOL_TARGET UartDeviceTestTool) add_library(${TEST_TOOL_TARGET} STATIC ${TEST_TOOL_SRC_FILES}) target_link_libraries(${TEST_TOOL_TARGET} LinuxApiMock Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( UartDeviceTestTool_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/test/utils/WebServer/CMakeLists.txt b/test/utils/WebServer/CMakeLists.txt index 8a4d9f0..5a84238 100644 --- a/test/utils/WebServer/CMakeLists.txt +++ b/test/utils/WebServer/CMakeLists.txt @@ -24,7 +24,7 @@ target_link_libraries(${TARGET_NAME} WebServer gtest gmock pthread Log) if(${TEST_COVERAGE} MATCHES "true") target_link_libraries(${TARGET_NAME} gcov) endif() -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( WebServerTest_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/Config/CMakeLists.txt b/utils/Config/CMakeLists.txt index fc6444e..26f3801 100644 --- a/utils/Config/CMakeLists.txt +++ b/utils/Config/CMakeLists.txt @@ -22,7 +22,7 @@ set(TARGET_NAME ConfigBase) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log libconfig.a) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( Config_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/FxHttpServer/CMakeLists.txt b/utils/FxHttpServer/CMakeLists.txt index 0aa432e..6560c21 100644 --- a/utils/FxHttpServer/CMakeLists.txt +++ b/utils/FxHttpServer/CMakeLists.txt @@ -25,7 +25,7 @@ set(TARGET_NAME FxHttpServer) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log -Wl,--start-group httpsrv -Wl,--end-group) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( FxHttpServer_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/KeyControl/CMakeLists.txt b/utils/KeyControl/CMakeLists.txt index 63486d7..b3b99bb 100644 --- a/utils/KeyControl/CMakeLists.txt +++ b/utils/KeyControl/CMakeLists.txt @@ -22,7 +22,7 @@ set(TARGET_NAME KeyControl) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( KeyControl_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/LedControl/CMakeLists.txt b/utils/LedControl/CMakeLists.txt index 2a024dd..996180d 100644 --- a/utils/LedControl/CMakeLists.txt +++ b/utils/LedControl/CMakeLists.txt @@ -22,7 +22,7 @@ set(TARGET_NAME LedControl) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( LedControl_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/LinuxApi/CMakeLists.txt b/utils/LinuxApi/CMakeLists.txt index 3e68c0a..0219824 100644 --- a/utils/LinuxApi/CMakeLists.txt +++ b/utils/LinuxApi/CMakeLists.txt @@ -19,7 +19,7 @@ set(TARGET_NAME LinuxApi) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( LinuxApi_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/Log/CMakeLists.txt b/utils/Log/CMakeLists.txt index 68f9b9b..90d1d38 100644 --- a/utils/Log/CMakeLists.txt +++ b/utils/Log/CMakeLists.txt @@ -27,7 +27,7 @@ add_library(${ABSTRACT_TARGET} STATIC ${ABSTRACT_SRC_FILES}) add_library(${IMPL_TARGET} STATIC ${IMPL_SRC_FILES} ${EASYLOGGING_SRC_FILES}) target_link_libraries(${IMPL_TARGET} ${ABSTRACT_TARGET}) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( Log_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/McuProtocol/CMakeLists.txt b/utils/McuProtocol/CMakeLists.txt index 85217bb..1f69dda 100644 --- a/utils/McuProtocol/CMakeLists.txt +++ b/utils/McuProtocol/CMakeLists.txt @@ -22,7 +22,7 @@ set(TARGET_NAME McuProtocol) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} ModBusCRC16 StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( McuProtocol_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/MediaAdapter/CMakeLists.txt b/utils/MediaAdapter/CMakeLists.txt index e7926b8..5db3d4c 100644 --- a/utils/MediaAdapter/CMakeLists.txt +++ b/utils/MediaAdapter/CMakeLists.txt @@ -22,7 +22,7 @@ set(TARGET_NAME MediaAdapter) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( MediaAdapter_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/ModBusCRC16/CMakeLists.txt b/utils/ModBusCRC16/CMakeLists.txt index 3a14642..502c743 100644 --- a/utils/ModBusCRC16/CMakeLists.txt +++ b/utils/ModBusCRC16/CMakeLists.txt @@ -21,7 +21,7 @@ set(TARGET_NAME ModBusCRC16) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( ModBusCRC16_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/MultiProcess/CMakeLists.txt b/utils/MultiProcess/CMakeLists.txt index 4b2b60a..2aa363d 100644 --- a/utils/MultiProcess/CMakeLists.txt +++ b/utils/MultiProcess/CMakeLists.txt @@ -20,7 +20,7 @@ set(TARGET_NAME MultiProcess) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( MultiProcess_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/Servers/CMakeLists.txt b/utils/Servers/CMakeLists.txt index 64500a8..7c7fa75 100755 --- a/utils/Servers/CMakeLists.txt +++ b/utils/Servers/CMakeLists.txt @@ -108,7 +108,7 @@ add_custom_command( WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/ ) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( Servers_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/SharedData/CMakeLists.txt b/utils/SharedData/CMakeLists.txt index ea18931..f531fc3 100644 --- a/utils/SharedData/CMakeLists.txt +++ b/utils/SharedData/CMakeLists.txt @@ -21,7 +21,7 @@ set(TARGET_NAME SharedData) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log LinuxApi) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( SharedData_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/StatusCode/CMakeLists.txt b/utils/StatusCode/CMakeLists.txt index d1b3f98..2fe39ae 100644 --- a/utils/StatusCode/CMakeLists.txt +++ b/utils/StatusCode/CMakeLists.txt @@ -20,7 +20,7 @@ set(TARGET_NAME StatusCode) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( StatusCode_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/TcpModule/CMakeLists.txt b/utils/TcpModule/CMakeLists.txt index 36a425c..6b3590d 100644 --- a/utils/TcpModule/CMakeLists.txt +++ b/utils/TcpModule/CMakeLists.txt @@ -19,7 +19,7 @@ set(TARGET_NAME TcpModule) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} LinuxApi StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( TcpModule_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/TcpModule/src/TcpModule.cpp b/utils/TcpModule/src/TcpModule.cpp index 3c1b2d4..544800d 100644 --- a/utils/TcpModule/src/TcpModule.cpp +++ b/utils/TcpModule/src/TcpModule.cpp @@ -14,4 +14,8 @@ */ #include "TcpModule.h" #include "TcpModuleImpl.h" -void *CreateTcpServer(const TcpPram param) { return NewTcpServer(param); } \ No newline at end of file +void *CreateTcpServer(const TcpPram param) +{ + // + return NewTcpServer(param); +} \ No newline at end of file diff --git a/utils/UartDevice/CMakeLists.txt b/utils/UartDevice/CMakeLists.txt index 9224084..ca388ea 100644 --- a/utils/UartDevice/CMakeLists.txt +++ b/utils/UartDevice/CMakeLists.txt @@ -19,7 +19,7 @@ set(TARGET_NAME UartDevice) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} LinuxApi StatusCode Log) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( UartDevice_code_check COMMAND ${CLANG_TIDY_EXE} diff --git a/utils/WebServer/CMakeLists.txt b/utils/WebServer/CMakeLists.txt index 5969bfe..1490c8e 100644 --- a/utils/WebServer/CMakeLists.txt +++ b/utils/WebServer/CMakeLists.txt @@ -42,7 +42,7 @@ set(TARGET_NAME WebServer) add_library(${TARGET_NAME} STATIC ${SRC_FILES}) target_link_libraries(${TARGET_NAME} StatusCode Log -Wl,--start-group libgo.a libmbedtls.a libgoahead-mbedtls.a -Wl,--end-group) -if ("${CLANG_TIDY_SUPPORT}" MATCHES "true") +if ("${COMPILE_IMPROVE_SUPPORT}" MATCHES "true") add_custom_target( WebServer_code_check COMMAND ${CLANG_TIDY_EXE}