[cmake-commits] hoffman committed CMake.kws.xml.in NONE 1.1 CMakeFiles.txt.in NONE 1.1 CMakeLists.txt NONE 1.1 CMakeOverwrite.txt NONE 1.1

cmake-commits at cmake.org cmake-commits at cmake.org
Thu May 10 15:13:54 EDT 2007


Update of /cvsroot/CMake/CMake/Utilities/KWStyle
In directory public:/mounts/ram/cvs-serv17524/Utilities/KWStyle

Added Files:
	CMake.kws.xml.in CMakeFiles.txt.in CMakeLists.txt 
	CMakeOverwrite.txt 
Log Message:
ENH: add KWStyle support


--- NEW FILE: CMakeOverwrite.txt ---

--- NEW FILE: CMakeFiles.txt.in ---
@CMAKE_SOURCE_DIR@/Source/*.txx
@CMAKE_SOURCE_DIR@/Source/*.cxx
@CMAKE_SOURCE_DIR@/Source/*.h*
@CMAKE_SOURCE_DIR@/Source/CPack/*.txx
@CMAKE_SOURCE_DIR@/Source/CPack/*.cxx
@CMAKE_SOURCE_DIR@/Source/CPack/*.h*
@CMAKE_SOURCE_DIR@/Source/CTest/*.txx
@CMAKE_SOURCE_DIR@/Source/CTest/*.cxx
@CMAKE_SOURCE_DIR@/Source/CTest/*.h*
@CMAKE_SOURCE_DIR@/Source/CurseDialog/*.h*
@CMAKE_SOURCE_DIR@/Source/CurseDialog/*.cxx
@CMAKE_SOURCE_DIR@/Source/CurseDialog/*.txx
-f (Lexer\.cxx)

--- NEW FILE: CMakeLists.txt ---
#-----------------------------------------------------------------------------
# CMake uses KWStyle for checking the coding style
OPTION(CMAKE_USE_KWSTYLE "Run KWStyle in order to check for violations of the coding standard." OFF)
MARK_AS_ADVANCED(CMAKE_USE_KWSTYLE)

IF(CMAKE_USE_KWSTYLE)
  FIND_PROGRAM(KWSTYLE_EXECUTABLE
  NAMES KWStyle 
  PATHS
  "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Kitware Inc.\\KWStyle 1.0.0]/bin"
  )
  MARK_AS_ADVANCED(KWSTYLE_EXECUTABLE)

  OPTION(KWSTYLE_USE_VIM_FORMAT "Set KWStyle to generate errors with a VIM-compatible format." OFF)
  OPTION(KWSTYLE_USE_MSVC_FORMAT "Set KWStyle to generate errors with a VisualStudio-compatible format." OFF)
  MARK_AS_ADVANCED(KWSTYLE_USE_VIM_FORMAT)
  MARK_AS_ADVANCED(KWSTYLE_USE_MSVC_FORMAT)

  IF(KWSTYLE_USE_VIM_FORMAT)
    SET(KWSTYLE_ARGUMENTS -vim ${KWSTYLE_ARGUMENTS})
  ENDIF(KWSTYLE_USE_VIM_FORMAT)

  IF(KWSTYLE_USE_MSVC_FORMAT)
    SET(KWSTYLE_ARGUMENTS -msvc ${KWSTYLE_ARGUMENTS})
  ENDIF(KWSTYLE_USE_MSVC_FORMAT)

  CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMake.kws.xml.in
               ${CMAKE_BINARY_DIR}/CMake.kws.xml)

  CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/Utilities/KWStyle/CMakeFiles.txt.in
                 ${CMAKE_BINARY_DIR}/CMakeKWSFiles.txt)

  ADD_CUSTOM_COMMAND(
    OUTPUT ${CMAKE_BINARY_DIR}/KWStyleReport.txt
    COMMAND ${KWSTYLE_EXECUTABLE}
    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"
    )
  ADD_CUSTOM_TARGET(StyleCheck DEPENDS ${CMAKE_BINARY_DIR}/KWStyleReport.txt)
ENDIF(CMAKE_USE_KWSTYLE)


--- NEW FILE: CMake.kws.xml.in ---
<?xml version="1.0" encoding="iso-8859-1"?>
<Description>
<LineLength>79</LineLength>
<Header>"@CMAKE_SOURCE_DIR@/Utilities/KWStyle/Headers",false,true</Header>
<Functions>
<regex>[A-Z]</regex>
<length>100</length>
</Functions>
</Description>



More information about the Cmake-commits mailing list