Define a custom Git attribute to mark source files as generated

This commit is contained in:
Brad King
2017-02-22 14:33:30 -05:00
parent f45e3b9509
commit 2256c3a7db
2 changed files with 21 additions and 10 deletions

4
.gitattributes vendored
View File

@@ -1,6 +1,10 @@
.gitattributes export-ignore .gitattributes export-ignore
.hooks* export-ignore .hooks* export-ignore
# Custom attribute to mark sources as generated.
# Do not perform whitespace checks.
[attr]generated whitespace=-tab-in-indent,-indent-with-non-tab
bootstrap crlf=input bootstrap crlf=input
configure crlf=input configure crlf=input
*.[1-9] crlf=input *.[1-9] crlf=input

27
Source/.gitattributes vendored
View File

@@ -1,10 +1,17 @@
# Preserve indentation style in generated code. /cmCommandArgumentLexer.cxx generated
cmCommandArgumentLexer.cxx whitespace=-tab-in-indent,-indent-with-non-tab /cmCommandArgumentLexer.h generated
cmCommandArgumentLexer.h whitespace=-tab-in-indent,-indent-with-non-tab /cmCommandArgumentParser.cxx generated
cmDependsJavaLexer.cxx whitespace=-tab-in-indent,-indent-with-non-tab /cmCommandArgumentParserTokens.h generated
cmDependsJavaLexer.h whitespace=-tab-in-indent,-indent-with-non-tab /cmDependsJavaLexer.cxx generated
cmExprLexer.cxx whitespace=-tab-in-indent,-indent-with-non-tab /cmDependsJavaLexer.h generated
cmExprLexer.h whitespace=-tab-in-indent,-indent-with-non-tab /cmDependsJavaParser.cxx generated
cmFortranLexer.cxx whitespace=-tab-in-indent,-indent-with-non-tab /cmDependsJavaParserTokens.h generated
cmFortranLexer.h whitespace=-tab-in-indent,-indent-with-non-tab /cmExprLexer.cxx generated
cmListFileLexer.c whitespace=-tab-in-indent,-indent-with-non-tab /cmExprLexer.h generated
/cmExprParser.cxx generated
/cmExprParserTokens.h generated
/cmFortranLexer.cxx generated
/cmFortranLexer.h generated
/cmFortranParser.cxx generated
/cmFortranParserTokens.h generated
/cmListFileLexer.c generated