make macros

Sandbox directories

VarnameDescription
ONF_MAKEDIRPath to library repo:onf-make/makefiles/ directory
MAKEDIRPath to per-repository, local makefiles/ directory.
onf-mk-topPath to top level sandbox directory (contains makefiles/)
onf-mk-libPath to library repo:onf-make/makefiles/ directory
onf-mk-locPath to per-repository, local makefiles/ directory.
onf-mk-tmpThreaded makefile scratch area (cleanup behind yourself!)

Runtime modes

VarnameDescription
DEBUGEnable makefile debugging, display includes while loading
VERBOSE

Lint Conditionals

VarnameToolDescription
NO-LINT-DOC8textDisable reStructured text syntax checking
NO-LINT-FLAKE8pythonDisable tool:flake8 syntax checking
NO-LINT-GOLANGgolangDisable tool:gofmt syntax checking
NO-LINT-GROOVYgroovyDisable tool:groovy syntax checking
NO-LINT-JJBDisable Jenkins Job Builder (JJB) syntax checking
NO-LINT-JSONjsonDisable config file syntax checking
NO-LINT-MAKEFILEmakefileDisable tool:make --dryrun, --no-undef syntax checking
NO-LINT-PYLINTpythonDisable tool:pylint syntax checking
NO-LINT-PYTHONpythonDisable all python syntax checking
NO-LINT-REUSEDisable license checking
NO-LINT-ROBOTSyntax check tool:robot test framework
NO-LINT-SHELLbashRun tool:shellcheck on script sources.
NO-LINT-TOXSyntax check virtualenv test automation
NO-LINT-YAMLyamlDisable config file syntax checking