diff --git a/.gitignore b/.gitignore index f8d7209..e8d6698 100644 --- a/.gitignore +++ b/.gitignore @@ -2953,3 +2953,4 @@ /cmake-build-vs2019_debug/Renderive_Core_Tests.ilk /cmake-build-vs2019_debug/Renderive_Core_Tests.pdb /cmake-build-vs2019_debug/Renderive_Qt.lib +/performance/ diff --git a/main.cmake b/main.cmake index 6c3f502..768e3be 100644 --- a/main.cmake +++ b/main.cmake @@ -11,87 +11,3 @@ endif () set_property(TARGET radio PROPERTY AUTOMOC ON) set_property(TARGET radio PROPERTY AUTOUIC ON) set_property(TARGET radio PROPERTY AUTORCC ON) -set(radio_document_dirs - "${module_dir}/radio" - "${third_party_dir}/CPP_Core/Core" - "${third_party_dir}/Graphic_Core/Core" -) -set(radio_document_exclude_dirs - "${third_party_dir}/Graphic_Core/Core/base/Virtual_Keyboard/googlepinyin" -) -psc_add_doxygen_target(psc_radio_doxygen - PROJECT_NAME "Radio" - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs/doxygen/radio" - PREDEFINED LIB_DECL= Q_OBJECT= signals=public slots=public -) -psc_add_graphviz_directory_target(psc_radio_graphviz - PROJECT_NAME "Radio" - OUTPUT_BASENAME "radio" - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs/graphviz/radio" - FORMAT svg - MAX_DEPTH 4 - COLLAPSE_THRESHOLD 20 -) -psc_add_cmake_target_graph_target(psc_radio_cmake_graphviz - PROJECT_NAME "Radio" - OUTPUT_BASENAME "radio_targets" - TARGETS radio - OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs/graphviz/radio" - FORMAT svg -) -add_custom_target(psc_radio_docs - DEPENDS psc_radio_doxygen psc_radio_graphviz psc_radio_cmake_graphviz -) -set(radio_metrics_dir "${CMAKE_BINARY_DIR}/metrics/radio") -psc_add_cognitive_complexity_target(psc_radio_llvm_cognitive - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - COMPILE_COMMANDS "${CMAKE_BINARY_DIR}/compile_commands.json" - OUTPUT_DIR "${radio_metrics_dir}/llvm" - TOP_N 50 - THRESHOLD 0 -) -psc_add_cppcheck_target(psc_radio_cppcheck - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - COMPILE_COMMANDS "${CMAKE_BINARY_DIR}/compile_commands.json" - OUTPUT_DIR "${radio_metrics_dir}/cppcheck" - CHECK_LEVEL normal -) -psc_add_lizard_target(psc_radio_lizard - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - OUTPUT_DIR "${radio_metrics_dir}/lizard" - TOP_N 50 - CCN_WARNING 15 - FUNCTION_LENGTH_WARNING 200 - ARGUMENT_WARNING 8 -) -psc_add_code_count_target(psc_radio_code_count - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - OUTPUT_DIR "${radio_metrics_dir}/code_count" -) -psc_add_coupling_target(psc_radio_coupling - INPUT_DIRS ${radio_document_dirs} - EXCLUDE_DIRS ${radio_document_exclude_dirs} - OUTPUT_DIR "${radio_metrics_dir}/coupling" - TOP_N 50 -) -psc_add_metrics_report_target(psc_radio_metrics - PROJECT_NAME "Radio" - OUTPUT_DIR "${radio_metrics_dir}" - INPUT_TARGETS - psc_radio_llvm_cognitive - psc_radio_cppcheck - psc_radio_lizard - psc_radio_code_count - psc_radio_coupling -) -add_custom_target(psc_radio_quality - DEPENDS psc_radio_metrics psc_radio_docs -)