set(DEFINE_LINUX "linux") set(CMAKE_SOURCE_DIR_IPCSDK "${CMAKE_SOURCE_DIR}") set(CMAKE_SOURCE_DIR_IPCSDK "${CMAKE_SOURCE_DIR_IPCSDK}${SUBMODULE_PATH_OF_IPCSDK}") set(EXEC_OUTPUT_PATH "${PLATFORM_PATH}/out/bin") set(LIBS_OUTPUT_PATH "${PLATFORM_PATH}/out/libs") set(TEST_OUTPUT_PATH "${PLATFORM_PATH}/out/test") set(PROJECT_ROOT_PATH "${PLATFORM_PATH}") set(APPLICATION_SOURCE_PATH "${CMAKE_SOURCE_DIR_IPCSDK}/application") set(UTILS_SOURCE_PATH "${CMAKE_SOURCE_DIR_IPCSDK}/utils") set(HAL_SOURCE_PATH "${CMAKE_SOURCE_DIR_IPCSDK}/hal") set(TEST_SOURCE_PATH "${CMAKE_SOURCE_DIR_IPCSDK}/test") set(EXTERNAL_SOURCE_PATH "${CMAKE_SOURCE_DIR_IPCSDK}/external") set(CLANG_TIDY_CHECKS "-*,\ llvm-else-after-return,\ llvm-include-order,\ llvm-namespace-comment,\ llvm-prefer-isa-or-dyn-cast-in-conditionals,\ llvm-prefer-register-over-unsigned,\ llvm-qualified-auto,\ llvm-twine-local,\ misc-confusable-identifiers,\ misc-definitions-in-headers,\ misc-header-include-cycle,\ misc-include-cleaner,\ misc-misleading-bidirectional,\ misc-misleading-identifier,\ misc-misplaced-const,\ misc-new-delete-overloads,\ misc-non-copyable-objects,\ misc-redundant-expression,\ misc-static-assert,\ misc-throw-by-value-catch-by-reference,\ misc-unconventional-assign-operator,\ misc-uniqueptr-reset-release,\ misc-unused-alias-decls,\ misc-unused-using-decls,\ readability-identifier-naming") # set(CLANG_TIDY_CHECKS "${CLANG_TIDY_CHECKS},llvm-header-guard") set(CLANG_TIDY_CHECKS "${CLANG_TIDY_CHECKS},-clang-diagnostic-error") set(CLANG_TIDY_CONFIG "-header-filter=\'.*\'") set(CLANG_TIDY_CONFIG "${CLANG_TIDY_CONFIG} -p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux")