82 lines
1.7 KiB
Makefile
82 lines
1.7 KiB
Makefile
|
NAME = kdump-anaconda-addon
|
||
|
|
||
|
VERSION = 0.1
|
||
|
|
||
|
ADDON = com_redhat_kdump
|
||
|
TESTS = test
|
||
|
|
||
|
FILES = $(ADDON) \
|
||
|
po \
|
||
|
Makefile \
|
||
|
README
|
||
|
|
||
|
EXCLUDES = \
|
||
|
*~ \
|
||
|
*.pyc
|
||
|
|
||
|
all:
|
||
|
@echo "usage: make dist"
|
||
|
@echo " make test"
|
||
|
@echo " make install"
|
||
|
@echo " make uninstall"
|
||
|
|
||
|
DISTNAME = $(NAME)-$(VERSION)
|
||
|
ADDONDIR = /usr/share/anaconda/addons/
|
||
|
DISTBALL = $(DISTNAME).tar.gz
|
||
|
NUM_PROCS = $$(getconf _NPROCESSORS_ONLN)
|
||
|
|
||
|
install:
|
||
|
mkdir -p $(DESTDIR)$(ADDONDIR)
|
||
|
cp -rv $(ADDON) $(DESTDIR)$(ADDONDIR)
|
||
|
make install-po-files
|
||
|
|
||
|
uninstall:
|
||
|
rm -rfv $(DESTDIR)$(ADDONDIR)
|
||
|
|
||
|
dist:
|
||
|
rm -rf $(DISTNAME)
|
||
|
mkdir -p $(DISTNAME)
|
||
|
@if test -d ".git"; \
|
||
|
then \
|
||
|
echo Creating ChangeLog && \
|
||
|
( cd "$(top_srcdir)" && \
|
||
|
echo '# Generate automatically. Do not edit.'; echo; \
|
||
|
git log --stat --date=short ) > ChangeLog.tmp \
|
||
|
&& mv -f ChangeLog.tmp $(DISTNAME)/ChangeLog \
|
||
|
|| ( rm -f ChangeLog.tmp ; \
|
||
|
echo Failed to generate ChangeLog >&2 ); \
|
||
|
else \
|
||
|
echo A git clone is required to generate a ChangeLog >&2; \
|
||
|
fi
|
||
|
for file in $(FILES); do \
|
||
|
cp -rpv $$file $(DISTNAME)/$$file; \
|
||
|
done
|
||
|
for excl in $(EXCLUDES); do \
|
||
|
find $(DISTNAME) -name "$$excl" -delete; \
|
||
|
done
|
||
|
tar -czvf ../$(DISTBALL) $(DISTNAME)
|
||
|
rm -rf $(DISTNAME)
|
||
|
|
||
|
potfile:
|
||
|
$(MAKE) DESTDIR=$(DESTDIR) -C po potfile
|
||
|
|
||
|
po-pull:
|
||
|
tx pull -a --disable-overwrite
|
||
|
|
||
|
install-po-files:
|
||
|
$(MAKE) -C po install
|
||
|
|
||
|
test:
|
||
|
@echo "***Running pylint checks***"
|
||
|
@find . -name '*.py' -print|xargs -n1 --max-procs=$(NUM_PROCS) pylint -E 2> /dev/null
|
||
|
@echo "[ OK ]"
|
||
|
@echo "***Running unittests checks***"
|
||
|
@PYTHONPATH=. nosetests --processes=-1 -vw tests/
|
||
|
|
||
|
runpylint:
|
||
|
@find . -name '*.py' -print|xargs -n1 --max-procs=$(NUM_PROCS) pylint -E 2> /dev/null
|
||
|
@echo "[ OK ]"
|
||
|
|
||
|
unittest:
|
||
|
PYTHONPATH=. nosetests --processes=-1 -vw tests/
|