[
https://issues.apache.org/jira/browse/GEODE-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15826605#comment-15826605
]
Jacob S. Barrett commented on GEODE-2312:
-----------------------------------------
In researching the use of rat in on the native sources I found that the command
line interface is very limited compared to the Ant and Gradle integrated
interface.
The {{--exclude <wildard>}} option only matches the file name and not the full
path, meaning you can't use '/foo/**' notation. You may only use "foo*" which
would exclude any file that starts with foo in any directory.
The {{--exclude-file <regexs>}} option matches by regex against the file name
only as well. Meaning that '/foo/.*' does not match anything, and "foo.*" would
match all files with foo anywhere in the name in any directory.
In order to use rat from CMake we would need to write a wrapper to run it on
each directory in the repository and combine the results or write a custom CLI
interface that behaves more like the gradle and ant interfaces.
I would suggest looking for other file analysis tools more relevant to a native
project.
> Hook rat into cmake build
> -------------------------
>
> Key: GEODE-2312
> URL: https://issues.apache.org/jira/browse/GEODE-2312
> Project: Geode
> Issue Type: Sub-task
> Components: native client
> Reporter: Anthony Baker
>
> We should invoke rat from the cmake build to ensure that all files have
> proper ASF headers.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)