Metadata-Version: 2.3
Name: shellcheck_makefile
Version: 1.27.3
Summary: Small utility for applying Shellcheck on Makefiles. Depends only on `shellcheck`, `make` and `python`.
Project-URL: repository, https://github.com/actionless/shellcheck_makefile
Author-email: Yauhen Kirylau <actionless.loveless@gmail.com>
License-File: LICENSE
Keywords: analysis,check,lint,make,makefile,shellcheck,static
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Installation/Setup
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# shellcheck_makefile

Small utility for applying Shellcheck on Makefiles. Depends only on `shellcheck`, `make` and `python`.

```
usage: shellcheck_makefile [-h] [-s TARGET] [-l] [--shell SHELL] [-e CODE1,CODE2..] [-P SOURCEPATHS] [-x] [Makefile]

Makefile shellcheck

positional arguments:
  Makefile              path to Makefile to check

options:
  -h, --help            show this help message and exit
  -s TARGET, --skip TARGET
                        make target to skip (arg could be used multiple times)
  -l, --list            list make targets
  --shell SHELL         make shell
  -e CODE1,CODE2.., --exclude CODE1,CODE2..
                        Shellcheck: Exclude types of warnings
  -P SOURCEPATHS, --source-path SOURCEPATHS
                        Shellcheck: Specify path when looking for sourced files ("SCRIPTDIR" for script's dir)
  -x, --external-sources, --external
                        Shellcheck: allow external source-s
```
