43 lines
1.6 KiB
CMake
Executable File
43 lines
1.6 KiB
CMake
Executable File
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-header-guard,\
|
|
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_CONFIG "-header-filter=\'.*\'")
|
|
set(CLANG_TIDY_CONFIG "${CLANG_TIDY_CONFIG} -p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux") |