# HG changeset patch # User Ilia Gromov # Date 1496833697 -10800 # Node ID 3749f55cbf4b75b3598c87152a3d0d1e17b550f5 # Parent 122f2463cafe31b21af40c1e87fcfac1f0f1afae Fixing #270763 - Move clang-tidy integration to nb contrib - change cnb (transplanted from 1f98bfa6421f35baf98f139cd1d3a52c060988ea) diff -r 122f2463cafe -r 3749f55cbf4b analysis.clangtidy.Linux_x86_64/build.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analysis.clangtidy.Linux_x86_64/build.xml Wed Jun 07 14:08:17 2017 +0300 @@ -0,0 +1,8 @@ + + + + + + Builds, tests, and runs the project com.oracle.tools.analysis.clangtidy.Linux_x86_64. + + diff -r 122f2463cafe -r 3749f55cbf4b analysis.clangtidy.Linux_x86_64/manifest.mf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analysis.clangtidy.Linux_x86_64/manifest.mf Wed Jun 07 14:08:17 2017 +0300 @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +AutoUpdate-Show-In-Client: true +OpenIDE-Module: org.netbeans.modules.analysis.clangtidy.Linux_x86_64 +OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/analysis/clangtidy/Linux_x86_64/Bundle.properties +OpenIDE-Module-Specification-Version: 1.0.2 + diff -r 122f2463cafe -r 3749f55cbf4b analysis.clangtidy.Linux_x86_64/nbproject/project.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analysis.clangtidy.Linux_x86_64/nbproject/project.properties Wed Jun 07 14:08:17 2017 +0300 @@ -0,0 +1,7 @@ +javac.source=1.7 +javac.compilerargs=-Xlint -Xlint:-serial +license.file=src/org/netbeans/modules/analysis/clangtidy/Linux_x86_64/LICENSE.TXT +nbm.executable.files=clang-tidy/** +nbm.homepage=http://clang.llvm.org/extra/clang-tidy/ +nbm.module.author=Ilia Gromov +nbm.needs.restart=true diff -r 122f2463cafe -r 3749f55cbf4b analysis.clangtidy.Linux_x86_64/nbproject/project.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analysis.clangtidy.Linux_x86_64/nbproject/project.xml Wed Jun 07 14:08:17 2017 +0300 @@ -0,0 +1,11 @@ + + + org.netbeans.modules.apisupport.project + + + org.netbeans.modules.analysis.clangtidy.Linux_x86_64 + + + + + diff -r 122f2463cafe -r 3749f55cbf4b analysis.clangtidy.Linux_x86_64/src/org/netbeans/modules/analysis/clangtidy/Linux_x86_64/Bundle.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analysis.clangtidy.Linux_x86_64/src/org/netbeans/modules/analysis/clangtidy/Linux_x86_64/Bundle.properties Wed Jun 07 14:08:17 2017 +0300 @@ -0,0 +1,3 @@ +OpenIDE-Module-Display-Category=Analysis tools +OpenIDE-Module-Name=Linux x86_64 clang-tidy +OpenIDE-Module-Short-Description=Bundled clang-tidy binaries for Linux x86-64 diff -r 122f2463cafe -r 3749f55cbf4b analysis.clangtidy.Linux_x86_64/src/org/netbeans/modules/analysis/clangtidy/Linux_x86_64/LICENSE.TXT --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/analysis.clangtidy.Linux_x86_64/src/org/netbeans/modules/analysis/clangtidy/Linux_x86_64/LICENSE.TXT Wed Jun 07 14:08:17 2017 +0300 @@ -0,0 +1,157 @@ +============================================================================== +LLVM Release License +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2003-2016 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== +Copyrights and Licenses for Third Party Software Distributed with LLVM: +============================================================================== +The LLVM software contains code written by third parties. Such software will +have its own individual LICENSE.TXT file in the directory in which it appears. +This file will describe the copyrights, license, and restrictions which apply +to that code. + +The disclaimer of warranty in the University of Illinois Open Source License +applies to all code in the LLVM Distribution, and nothing in any of the +other licenses gives permission to use the names of the LLVM Team or the +University of Illinois to endorse or promote products derived from this +Software. + +The following pieces of software have additional or alternate copyrights, +licenses, and/or restrictions: + +Program Directory +------- --------- +Autoconf llvm/autoconf + llvm/projects/ModuleMaker/autoconf +Google Test llvm/utils/unittest/googletest +OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} +pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} +ARM contributions llvm/lib/Target/ARM/LICENSE.TXT +md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h + +============================================================================== +LLVM Release License +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2007-2016 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== +The LLVM software contains code written by third parties. Such software will +have its own individual LICENSE.TXT file in the directory in which it appears. +This file will describe the copyrights, license, and restrictions which apply +to that code. + +The disclaimer of warranty in the University of Illinois Open Source License +applies to all code in the LLVM Distribution, and nothing in any of the +other licenses gives permission to use the names of the LLVM Team or the +University of Illinois to endorse or promote products derived from this +Software. + +The following pieces of software have additional or alternate copyrights, +licenses, and/or restrictions: + +Program Directory +------- --------- +clang-tidy clang-tidy/cert + +------------------------------------------------------------------------------ +clang-tidy CERT Files +------------------------------------------------------------------------------ +All clang-tidy files are licensed under the LLVM license with the following +additions: + +Any file referencing a CERT Secure Coding guideline: +Please allow this letter to serve as confirmation that open source projects on +http://llvm.org are permitted to link via hypertext to the CERT(R) secure coding +guidelines available at https://www.securecoding.cert.org. + +The foregoing is permitted by the Terms of Use as follows: +"Linking to the Service +Because we update many of our Web documents regularly, we would prefer that you +link to our Web pages whenever possible rather than reproduce them. It is not +necessary to request permission to make referential hypertext links to The +Service." +http://www.sei.cmu.edu/legal/ip/index.cfm. + +Please allow this letter to also confirm that no formal permission is required +to reproduce the title of the content being linked to, nor to reproduce any +de Minimis description of such content. + diff -r 122f2463cafe -r 3749f55cbf4b c.oracle.tools.analysis.clangtidy.Linux_x86_64/build.xml --- a/c.oracle.tools.analysis.clangtidy.Linux_x86_64/build.xml Wed Jun 07 14:01:11 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ - - - - - - Builds, tests, and runs the project com.oracle.tools.analysis.clangtidy.Linux_x86_64. - - diff -r 122f2463cafe -r 3749f55cbf4b c.oracle.tools.analysis.clangtidy.Linux_x86_64/manifest.mf --- a/c.oracle.tools.analysis.clangtidy.Linux_x86_64/manifest.mf Wed Jun 07 14:01:11 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -AutoUpdate-Show-In-Client: true -OpenIDE-Module: com.oracle.tools.analysis.clangtidy.Linux_x86_64 -OpenIDE-Module-Localizing-Bundle: com/oracle/tools/analysis/clangtidy/Linux_x86_64/Bundle.properties -OpenIDE-Module-Specification-Version: 1.0.2 - diff -r 122f2463cafe -r 3749f55cbf4b c.oracle.tools.analysis.clangtidy.Linux_x86_64/nbproject/project.properties --- a/c.oracle.tools.analysis.clangtidy.Linux_x86_64/nbproject/project.properties Wed Jun 07 14:01:11 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ -javac.source=1.7 -javac.compilerargs=-Xlint -Xlint:-serial -license.file=src/com/oracle/tools/analysis/clangtidy/Linux_x86_64/LICENSE.TXT -nbm.executable.files=clang-tidy/** -nbm.homepage=http://clang.llvm.org/extra/clang-tidy/ -nbm.module.author=Ilia Gromov -nbm.needs.restart=true diff -r 122f2463cafe -r 3749f55cbf4b c.oracle.tools.analysis.clangtidy.Linux_x86_64/nbproject/project.xml --- a/c.oracle.tools.analysis.clangtidy.Linux_x86_64/nbproject/project.xml Wed Jun 07 14:01:11 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - - - org.netbeans.modules.apisupport.project - - - com.oracle.tools.analysis.clangtidy.Linux_x86_64 - - - - - diff -r 122f2463cafe -r 3749f55cbf4b c.oracle.tools.analysis.clangtidy.Linux_x86_64/src/com/oracle/tools/analysis/clangtidy/Linux_x86_64/Bundle.properties --- a/c.oracle.tools.analysis.clangtidy.Linux_x86_64/src/com/oracle/tools/analysis/clangtidy/Linux_x86_64/Bundle.properties Wed Jun 07 14:01:11 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ -OpenIDE-Module-Display-Category=Analysis tools -OpenIDE-Module-Name=Linux x86_64 clang-tidy -OpenIDE-Module-Short-Description=Bundled clang-tidy binaries for Linux x86-64 diff -r 122f2463cafe -r 3749f55cbf4b c.oracle.tools.analysis.clangtidy.Linux_x86_64/src/com/oracle/tools/analysis/clangtidy/Linux_x86_64/LICENSE.TXT --- a/c.oracle.tools.analysis.clangtidy.Linux_x86_64/src/com/oracle/tools/analysis/clangtidy/Linux_x86_64/LICENSE.TXT Wed Jun 07 14:01:11 2017 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,157 +0,0 @@ -============================================================================== -LLVM Release License -============================================================================== -University of Illinois/NCSA -Open Source License - -Copyright (c) 2003-2016 University of Illinois at Urbana-Champaign. -All rights reserved. - -Developed by: - - LLVM Team - - University of Illinois at Urbana-Champaign - - http://llvm.org - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal with -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - - * Neither the names of the LLVM Team, University of Illinois at - Urbana-Champaign, nor the names of its contributors may be used to - endorse or promote products derived from this Software without specific - prior written permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE -SOFTWARE. - -============================================================================== -Copyrights and Licenses for Third Party Software Distributed with LLVM: -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - -The following pieces of software have additional or alternate copyrights, -licenses, and/or restrictions: - -Program Directory -------- --------- -Autoconf llvm/autoconf - llvm/projects/ModuleMaker/autoconf -Google Test llvm/utils/unittest/googletest -OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} -pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} -ARM contributions llvm/lib/Target/ARM/LICENSE.TXT -md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h - -============================================================================== -LLVM Release License -============================================================================== -University of Illinois/NCSA -Open Source License - -Copyright (c) 2007-2016 University of Illinois at Urbana-Champaign. -All rights reserved. - -Developed by: - - LLVM Team - - University of Illinois at Urbana-Champaign - - http://llvm.org - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal with -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - - * Neither the names of the LLVM Team, University of Illinois at - Urbana-Champaign, nor the names of its contributors may be used to - endorse or promote products derived from this Software without specific - prior written permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE -SOFTWARE. - -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - -The following pieces of software have additional or alternate copyrights, -licenses, and/or restrictions: - -Program Directory -------- --------- -clang-tidy clang-tidy/cert - ------------------------------------------------------------------------------- -clang-tidy CERT Files ------------------------------------------------------------------------------- -All clang-tidy files are licensed under the LLVM license with the following -additions: - -Any file referencing a CERT Secure Coding guideline: -Please allow this letter to serve as confirmation that open source projects on -http://llvm.org are permitted to link via hypertext to the CERT(R) secure coding -guidelines available at https://www.securecoding.cert.org. - -The foregoing is permitted by the Terms of Use as follows: -"Linking to the Service -Because we update many of our Web documents regularly, we would prefer that you -link to our Web pages whenever possible rather than reproduce them. It is not -necessary to request permission to make referential hypertext links to The -Service." -http://www.sei.cmu.edu/legal/ip/index.cfm. - -Please allow this letter to also confirm that no formal permission is required -to reproduce the title of the content being linked to, nor to reproduce any -de Minimis description of such content. -