Merge pull request #358 from mangupta/clangformat

[build] Add clangformat target to cmake
此提交包含在:
Maneesh Gupta
2018-02-14 09:16:14 +05:30
提交者 GitHub
當前提交 04ec70e52c
共有 2 個檔案被更改,包括 42 行新增4 行删除
+20
查看文件
@@ -0,0 +1,20 @@
---
Language: Cpp
BasedOnStyle: Google
AlignEscapedNewlinesLeft: false
ColumnLimit: 100
DerivePointerAlignment: false
IndentWrappedFunctionNames: false
MaxEmptyLinesToKeep: 2
SortIncludes: false
IndentWidth: 4
---
Language: ObjC
BasedOnStyle: Google
AlignEscapedNewlinesLeft: false
ColumnLimit: 100
DerivePointerAlignment: false
IndentWrappedFunctionNames: false
MaxEmptyLinesToKeep: 2
SortIncludes: false
IndentWidth: 4
+22 -4
查看文件
@@ -220,8 +220,11 @@ endif()
file(WRITE "${PROJECT_BINARY_DIR}/.hipVersion" ${_versionInfo}) file(WRITE "${PROJECT_BINARY_DIR}/.hipVersion" ${_versionInfo})
# Build doxygen documentation # Build doxygen documentation
add_custom_target(doc COMMAND HIP_PATH=${CMAKE_CURRENT_SOURCE_DIR} doxygen ${CMAKE_CURRENT_SOURCE_DIR}/docs/doxygen-input/doxy.cfg find_program(DOXYGEN_EXE doxygen)
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/docs) if(DOXYGEN_EXE)
add_custom_target(doc COMMAND HIP_PATH=${CMAKE_CURRENT_SOURCE_DIR} ${DOXYGEN_EXE} ${CMAKE_CURRENT_SOURCE_DIR}/docs/doxygen-input/doxy.cfg
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/docs)
endif()
############################# #############################
# Install steps # Install steps
@@ -364,8 +367,23 @@ endif()
############################# #############################
# Code analysis # Code analysis
############################# #############################
# Target: static_check # Target: cppcheck
add_custom_target(static_check COMMAND cppcheck --force --quiet --enable=warning,performance,portability,information,missingInclude src include -I /opt/rocm/include/hcc -I /opt/rocm/include --suppress=*:/opt/rocm/include/hcc/hc.hpp WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) find_program(CPPCHECK_EXE cppcheck)
if(CPPCHECK_EXE)
add_custom_target(cppcheck COMMAND ${CPPCHECK_EXE} --force --quiet --enable=warning,performance,portability,information,missingInclude src include -I /opt/rocm/include/hcc -I /opt/rocm/include --suppress=*:/opt/rocm/include/hcc/hc.hpp
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
endif()
#############################
# Code formatting
#############################
# Target: clangformat
find_program(CLANGFORMAT_EXE clang-format PATHS ${HCC_HOME}/bin)
if(CLANGFORMAT_EXE)
file(GLOB_RECURSE FORMAT_SOURCE_FILE_LIST *.cpp *.hpp *.h)
add_custom_target(clangformat COMMAND ${CLANGFORMAT_EXE} -style=file -i ${FORMAT_SOURCE_FILE_LIST}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
endif()
############################# #############################
# Testing steps # Testing steps