Blame Makefile

Packit 3a1417
#
Packit 3a1417
# Makefile for libcap
Packit 3a1417
#
Packit 3a1417
topdir=$(shell pwd)
Packit 3a1417
include Make.Rules
Packit 3a1417
Packit 3a1417
#
Packit 3a1417
# flags
Packit 3a1417
#
Packit 3a1417
Packit 3a1417
all install clean kdebug: %: %-here
Packit 3a1417
	$(MAKE) -C libcap $@
Packit 3a1417
ifneq ($(PAM_CAP),no)
Packit 3a1417
	$(MAKE) -C pam_cap $@
Packit 3a1417
endif
Packit 3a1417
	$(MAKE) -C progs $@
Packit 3a1417
	$(MAKE) -C doc $@
Packit 3a1417
	$(MAKE) -C kdebug $@
Packit 3a1417
Packit 3a1417
all-here:
Packit 3a1417
Packit 3a1417
install-here:
Packit 3a1417
Packit 3a1417
clean-here:
Packit 3a1417
	$(LOCALCLEAN)
Packit 3a1417
Packit 3a1417
distclean: clean
Packit 3a1417
	$(DISTCLEAN)
Packit 3a1417
Packit 3a1417
release: distclean
Packit 3a1417
	cd .. && ln -s libcap libcap-$(VERSION).$(MINOR) && tar cvf libcap-$(VERSION).$(MINOR).tar --exclude patches libcap-$(VERSION).$(MINOR)/* && rm libcap-$(VERSION).$(MINOR)
Packit 3a1417
Packit 3a1417
test: all
Packit 3a1417
	cd progs && sudo ./quicktest.sh
Packit 3a1417
Packit 3a1417
morganrelease: distclean
Packit 3a1417
	@echo "sign the tag twice: older DSA key; and newer RSA kernel.org key"
Packit 3a1417
	git tag -u D41A6DF2 -s libcap-$(VERSION).$(MINOR) -m "This is libcap-$(VERSION).$(MINOR)"
Packit 3a1417
	git tag -u E2CCF3F4 -s libcap-korg-$(VERSION).$(MINOR) -m "This is libcap-$(VERSION).$(MINOR)"
Packit 3a1417
	make release
Packit 3a1417
	@echo "sign the tar file using korg key"
Packit 3a1417
	cd .. && gpg -sba -u E2CCF3F4 libcap-$(VERSION).$(MINOR).tar