# Makefile for autospec # Copyright (C) 2008,2012 by Davide Madrisan # This program is free software; you can redistribute it and/or modify it under # the terms of version 2 of the GNU General Public License as published by the # Free Software Foundation. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY, to the extent permitted by law; without even the implied # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. srcdir = .. include $(srcdir)/Makefile.env pck_tests := test00_specsyntax test01_pkgquality test02_pkgsecurity pck_tests_infiles := $(wildcard *.in) all: check: $(pck_tests) @for f in $(pck_tests); do\ echo -n "checking $$f... ";\ bash -n $$f \ && echo "[PASSED]" || { echo "[FAILED]"; exit 1; };\ done pot-files: $(pck_tests) @for f in $(pck_tests); do\ echo -n "Generating po template '$$f.pot'...";\ /usr/bin/xgettext -i -L shell \ --copyright-holder="$(PO_COPYRIGH_HOLDER)" \ --msgid-bugs-address="$(PO_BUGS_ADDRESS)" \ --no-location \ --package-name=$(PACKAGE) \ --package-version=${VERSION} \ $$f -o $(srcdir)/po/$$f.pot 2>/dev/null \ && echo "[DONE]" || { echo "[ERROR]"; exit 1; };\ done install: $(pck_tests) @$(INSTALL_DIR) $(DESTDIR)$(testdir) for f in $(pck_tests); do\ $(INSTALL_SCRIPT) $${f} $(DESTDIR)$(testdir)/$${f};\ done uninstall: for f in $(pck_tools); do\ rm -f $(DESTDIR)$(tooldir)/$${f};\ done clean: rm -f $(patsubst %.in,%,$(pck_tests_infiles)) @for f in $(pck_tests); do\ rm -f $(srcdir)/po/$$f.pot;\ done