Update license-checker.cfg with simplified rules
`license-checker` has been updated to support `**` wildcards simplifying the ruless, and multiple license configs.
Add a new config for the bison generated files to ensure their licenses don't change.
diff --git a/license-checker.cfg b/license-checker.cfg
index 9753cf4..886b335 100644
--- a/license-checker.cfg
+++ b/license-checker.cfg
@@ -1,41 +1,51 @@
-{
- "paths": [
- {
- "exclude": [
- "_config.yml",
- ".*",
- "*.md",
- "CMakeSettings.json",
- "known_good_khr.json",
- "known_good.json",
- "LICENSE.txt",
- "make-revision",
- "README-spirv-remap.txt",
- "WORKSPACE",
+[
+ {
+ "licenses": [
+ "Apache-2.0-Header",
+ "BSD-2-Clause",
+ "BSD-3-Clause",
+ "MIT-0",
+ "MIT"
+ ],
+ "paths": [
+ {
+ "exclude": [
+ "**.md",
- "gtests/README.md",
- "External/spirv-tools",
- "Test/*",
- "out/*",
- "glslang/Include/revision.*",
- "glslang/OSDependent/Web/glslang.*.js",
+ "_config.yml",
+ ".*",
+ "CMakeSettings.json",
+ "known_good_khr.json",
+ "known_good.json",
+ "LICENSE.txt",
+ "make-revision",
+ "README-spirv-remap.txt",
+ "WORKSPACE",
- "glslang/MachineIndependent/glslang_tab.cpp",
- "glslang/MachineIndependent/glslang_tab.cpp.h",
+ "glslang/OSDependent/Web/glslang.*.js",
+ "glslang/MachineIndependent/glslang_tab.cpp",
+ "glslang/MachineIndependent/glslang_tab.cpp.h",
- "**.md",
- "build/**",
- "out/**",
- "Test/**",
- "External/spirv-tools/**"
- ]
- }
- ],
- "licenses": [
- "Apache-2.0-Header",
- "BSD-2-Clause",
- "BSD-3-Clause",
- "MIT-0",
- "MIT"
- ]
-}
\ No newline at end of file
+ "build/**",
+ "out/**",
+ "Test/**",
+ "External/spirv-tools/**"
+ ]
+ }
+ ]
+ },
+ {
+ "licenses": [
+ "GPL-Header"
+ ],
+ "paths": [
+ { "exclude": [ "**" ] },
+ {
+ "include": [
+ "glslang/MachineIndependent/glslang_tab.cpp",
+ "glslang/MachineIndependent/glslang_tab.cpp.h"
+ ]
+ }
+ ]
+ }
+]