# Makefile for autospec # Copyright (C) 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_confs := autospec.conf \ 00-distribution.conf \ 01-repositories.conf \ 02-specfile-approved-licenses.conf \ 02-specfile-autoformatting.conf \ 02-specfile-default-values.conf \ 02-specfile-formatting-rules.conf \ 02-specfile-man-info-settings.conf \ 02-specfile-rpm-groups.conf \ 02-specfile-rpm-macros-debug.conf \ 02-specfile-rpm-macros-perl.conf \ 02-specfile-rpm-macros-python.conf \ 02-specfile-rpm-macros.conf \ 03-apse.conf \ 04-rpmbuild-format-unpackaged-filelist.conf \ 05-system-external-commands.conf \ 06-security-packager-group.conf \ 06-security-system-library-paths.conf pck_confs_infiles := $(wildcard *.in) pck_color_themes := color-theme.terminal-dark \ color-theme.terminal-white color-theme.web color-theme.none all: check: $(pck_confs) $(pck_color_themes) @for f in $(pck_confs) $(pck_color_themes); do\ echo -n "checking $$f... ";\ bash -n $$f \ && echo "[PASSED]" || { echo "[FAILED]"; exit 1; };\ done install: $(pck_confs) $(pck_color_themes) @$(INSTALL_DIR) $(DESTDIR)$(confdir) for f in $(pck_confs) $(pck_color_themes); do\ if [ $${f} = "autospec.conf" ]; then\ $(INSTALL_DATA) $${f} $(DESTDIR)$(sysconfdir)/$${f};\ else\ $(INSTALL_DATA) $${f} $(DESTDIR)$(confdir)/$${f};\ fi;\ done uninstall: for f in $(pck_confs); do\ rm -f $(DESTDIR)$(confdir)/$${f};\ done clean: rm -f $(patsubst %.in,%,$(pck_confs_infiles))