├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── cmake_check ├── doc ├── Checks.adoc └── Configuration.adoc ├── package.json ├── res ├── cmake.pegjs ├── config.json └── config.schema.json ├── src ├── Checks │ ├── C001CommandExistence.ts │ ├── C002CommandOrder.ts │ ├── C003CommandWhitelist.ts │ ├── Checks.ts │ └── IChecker.ts ├── Configuration.ts ├── FileCrawler.ts ├── Logging.ts ├── Main.ts ├── Parser │ ├── CMakeFile.ts │ ├── CMakeParser.ts │ └── Command.ts └── Rules │ ├── Rule.ts │ └── RuleChecker.ts ├── test └── ParserTest.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/README.md -------------------------------------------------------------------------------- /bin/cmake_check: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../lib/Main.js') 4 | -------------------------------------------------------------------------------- /doc/Checks.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/doc/Checks.adoc -------------------------------------------------------------------------------- /doc/Configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/doc/Configuration.adoc -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/package.json -------------------------------------------------------------------------------- /res/cmake.pegjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/res/cmake.pegjs -------------------------------------------------------------------------------- /res/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/res/config.json -------------------------------------------------------------------------------- /res/config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/res/config.schema.json -------------------------------------------------------------------------------- /src/Checks/C001CommandExistence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Checks/C001CommandExistence.ts -------------------------------------------------------------------------------- /src/Checks/C002CommandOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Checks/C002CommandOrder.ts -------------------------------------------------------------------------------- /src/Checks/C003CommandWhitelist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Checks/C003CommandWhitelist.ts -------------------------------------------------------------------------------- /src/Checks/Checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Checks/Checks.ts -------------------------------------------------------------------------------- /src/Checks/IChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Checks/IChecker.ts -------------------------------------------------------------------------------- /src/Configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Configuration.ts -------------------------------------------------------------------------------- /src/FileCrawler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/FileCrawler.ts -------------------------------------------------------------------------------- /src/Logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Logging.ts -------------------------------------------------------------------------------- /src/Main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Main.ts -------------------------------------------------------------------------------- /src/Parser/CMakeFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Parser/CMakeFile.ts -------------------------------------------------------------------------------- /src/Parser/CMakeParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Parser/CMakeParser.ts -------------------------------------------------------------------------------- /src/Parser/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Parser/Command.ts -------------------------------------------------------------------------------- /src/Rules/Rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Rules/Rule.ts -------------------------------------------------------------------------------- /src/Rules/RuleChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/src/Rules/RuleChecker.ts -------------------------------------------------------------------------------- /test/ParserTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/test/ParserTest.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaelDe/cmake_check/HEAD/tslint.json --------------------------------------------------------------------------------