blob: b1f871cbe57b4f3ac3df8ae267f681b0d8725fa0 [file] [log] [blame]
Joey Armstrong88fca722024-01-31 22:52:17 -05001# -*- makefile -*-
2# -----------------------------------------------------------------------
3# Copyright 2022-2023 Open Networking Foundation (ONF) and the ONF Contributors
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16# -----------------------------------------------------------------------
17
18##-------------------##
19##---] GLOBALS [---##
20##-------------------##
21lint-robot-cmd := $(venv-name)/bin/rflint
22
23##-------------------##
24##---] TARGETS [---##
25##-------------------##
26
27## -----------------------------------------------------------------------
28## Intent: Install rflint python virtualenv package
29## -----------------------------------------------------------------------
30$(lint-robot-cmd) : lint-robot-install
31lint-robot-install: venv-activate-patched
32 # Verify package mentioned in requirements.txt
33 # grep 'robotframework-lint' requirements.txt
34 $(activate) && pip freeze | grep 'robotframework-lint'
35
36## ---------------------------------------1--------------------------------
37## Intent: Display command line tool version
38## - Dependency will install when needed
39## -----------------------------------------------------------------------
40lint-robot-version : lint-robot-install
41 $(activate) && rflint --version
42 @echo
43
44# [EOF]
45