STYLE: add makefile target MoreStyleChecks, which runs KWStyle with more

checks enabled and creates the html files.

Alex
This commit is contained in:
Alexander Neundorf 2007-08-31 14:07:53 -04:00
parent b7527db958
commit 27187d78be
2 changed files with 39 additions and 0 deletions

View File

@ -26,6 +26,8 @@ IF(CMAKE_USE_KWSTYLE)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMake.kws.xml.in CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMake.kws.xml.in
${CMAKE_BINARY_DIR}/CMake.kws.xml) ${CMAKE_BINARY_DIR}/CMake.kws.xml)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeMoreChecks.kws.xml.in
${CMAKE_BINARY_DIR}/CMakeMoreChecks.kws.xml)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeFiles.txt.in CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeFiles.txt.in
${CMAKE_BINARY_DIR}/CMakeKWSFiles.txt) ${CMAKE_BINARY_DIR}/CMakeKWSFiles.txt)
@ -36,6 +38,13 @@ IF(CMAKE_USE_KWSTYLE)
ARGS -xml ${CMAKE_BINARY_DIR}/CMake.kws.xml -o ${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeOverwrite.txt -v ${KWSTYLE_ARGUMENTS} -D ${CMAKE_BINARY_DIR}/CMakeKWSFiles.txt ARGS -xml ${CMAKE_BINARY_DIR}/CMake.kws.xml -o ${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeOverwrite.txt -v ${KWSTYLE_ARGUMENTS} -D ${CMAKE_BINARY_DIR}/CMakeKWSFiles.txt
COMMENT "Coding Style Checker" COMMENT "Coding Style Checker"
) )
ADD_CUSTOM_TARGET(MoreStyleChecks
COMMAND ${KWSTYLE_EXECUTABLE}
-xml ${CMAKE_BINARY_DIR}/CMakeMoreChecks.kws.xml -html ${CMAKE_BINARY_DIR}/html -o ${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeOverwrite.txt -v ${KWSTYLE_ARGUMENTS} -D ${CMAKE_BINARY_DIR}/CMakeKWSFiles.txt
COMMENT "Coding Style Checker, more checks enabled"
)
ADD_CUSTOM_TARGET(StyleCheck DEPENDS ${CMAKE_BINARY_DIR}/KWStyleReport.txt) ADD_CUSTOM_TARGET(StyleCheck DEPENDS ${CMAKE_BINARY_DIR}/KWStyleReport.txt)
ENDIF(CMAKE_USE_KWSTYLE) ENDIF(CMAKE_USE_KWSTYLE)

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<Description>
<ErrorThreshold>10</ErrorThreshold>
<LineLength>79</LineLength>
<Header>"@CMAKE_SOURCE_DIR@/Utilities/KWStyle/Headers",false,true</Header>
<Functions>
<regex>^(cm)?[A-Z]</regex>
<length>200</length>
</Functions>
<InternalVariables>
<regex>^[A-Z]</regex>
<alignment>0</alignment>
</InternalVariables>
<SemicolonSpace>0</SemicolonSpace>
<DeclarationOrder>
<public>0</public>
<protected>1</protected>
<private>2</private>
</DeclarationOrder>
<Tabs>1</Tabs>
<EmptyLines>4</EmptyLines>
<StatementPerLine>
<maxNumber>1</maxNumber>
<checkInline>0</checkInline>
</StatementPerLine>
<VariablePerLine>
<maxNumber>1</maxNumber>
</VariablePerLine>
<BadCharacters>true</BadCharacters>
</Description>