Build: add polint target for i18n tests

https://fedorahosted.org/freeipa/ticket/6418

Reviewed-By: Martin Basti <mbasti@redhat.com>
Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
Petr Spacek 2016-11-08 15:08:58 +01:00 committed by Martin Babinsky
parent e3b537af18
commit 4498998f17
2 changed files with 18 additions and 1 deletions

View File

@ -46,13 +46,16 @@ rpms: dist-gzip rpmroot rpmdistdir
cp $(RPMBUILD)/SRPMS/*.src.rpm $(top_builddir)/dist/srpms/
.PHONY: lint
if WITH_POLINT
POLINT_TARGET = polint
endif WITH_POLINT
if WITH_PYLINT
PYLINT_TARGET = pylint
endif WITH_PYLINT
if WITH_JSLINT
JSLINT_TARGET = jslint
endif WITH_JSLINT
lint: acilint apilint $(PYLINT_TARGET) $(JSLINT_TARGET)
lint: acilint apilint $(POLINT_TARGET) $(PYLINT_TARGET) $(JSLINT_TARGET)
.PHONY: acilint
acilint:
@ -62,6 +65,10 @@ acilint:
apilint:
cd $(srcdir); ./makeapi --validate
.PHONY: polint
polint:
$(MAKE) -C $(srcdir)/po validate-src-strings
.PHONY: pylint
pylint:
FILES=`find $(top_srcdir) \

View File

@ -414,6 +414,16 @@ fi
dnl ---------------------------------------------------------------------------
dnl Linters
dnl ---------------------------------------------------------------------------
AC_ARG_ENABLE([i18ntests],
AC_HELP_STRING([--disable-i18ntests],
[do not execute ipatests/i18n.py
(depends on python-polib)]),
,
[enable_i18ntests="yes"]
)
AC_SUBST([i18ntests])
AM_CONDITIONAL([WITH_POLINT], [test "x${enable_i18ntests}" == "xyes"])
AC_ARG_WITH([pylint],
AS_HELP_STRING([--with-pylint=path],
[path to Pylint]),