| # Library Class Check Plugin | |
| This CiBuildPlugin scans at all library header files found in the `Library` | |
| folders in all of the package's declared include directories and ensures that | |
| all files have a matching LibraryClass declaration in the DEC file for the | |
| package. Any missing declarations will cause a failure. | |
| ## Configuration | |
| The plugin has a few configuration options to support the UEFI codebase. | |
| ``` yaml | |
| "LibraryClassCheck": { | |
| IgnoreHeaderFile: [], # Ignore a file found on disk | |
| IgnoreLibraryClass: [] # Ignore a declaration found in dec file | |
| } | |
| ``` | |
| ### IgnoreHeaderFile | |
| Ignore a file found on disk | |
| ### IgnoreLibraryClass | |
| Ignore a declaration found in dec file |