mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 08:24:42 +01:00

This patch fixes an issue with the toplevel make clean target that did not take into account where the libapparmor tree had been moved to.
64 lines
1.6 KiB
Makefile
64 lines
1.6 KiB
Makefile
#
|
|
#
|
|
OVERRIDE_TARBALL=yes
|
|
|
|
include common/Make.rules
|
|
|
|
DIRS=parser \
|
|
profiles \
|
|
utils \
|
|
libraries/libapparmor \
|
|
changehat/mod_apparmor \
|
|
changehat/pam_apparmor \
|
|
tests
|
|
|
|
REPO_URL?=lp:apparmor
|
|
# alternate possibilities to export from
|
|
#REPO_URL=.
|
|
#REPO_URL="bzr+ssh://bazaar.launchpad.net/~sbeattie/+junk/apparmor-dev/"
|
|
|
|
RELEASE_DIR=apparmor-${VERSION}
|
|
__SETUP_DIR?=.
|
|
|
|
# We create a separate version for tags because git can't handle tags
|
|
# with embedded ~s in them. No spaces around '-' or they'll get
|
|
# embedded in ${VERSION}
|
|
TAG_VERSION=$(subst ~,-,${VERSION})
|
|
|
|
.PHONY: tarball
|
|
tarball: clean
|
|
REPO_VERSION=`$(value REPO_VERSION_CMD)` ; \
|
|
make export_dir __EXPORT_DIR=${RELEASE_DIR} __REPO_VERSION=$${REPO_VERSION} ; \
|
|
make setup __SETUP_DIR=${RELEASE_DIR} ; \
|
|
tar --exclude deprecated -cvzf ${RELEASE_DIR}.tar.gz ${RELEASE_DIR}
|
|
|
|
.PHONY: snapshot
|
|
snapshot: clean
|
|
REPO_VERSION=`$(value REPO_VERSION_CMD)` ; \
|
|
SNAPSHOT_DIR=apparmor-${VERSION}~$${REPO_VERSION} ;\
|
|
make export_dir __EXPORT_DIR=$${SNAPSHOT_DIR} __REPO_VERSION=$${REPO_VERSION} ; \
|
|
make setup __SETUP_DIR=$${SNAPSHOT_DIR} ; \
|
|
tar --exclude deprecated -cvzf $${SNAPSHOT_DIR}.tar.gz $${SNAPSHOT_DIR} ;
|
|
|
|
|
|
.PHONY: export_dir
|
|
export_dir:
|
|
mkdir $(__EXPORT_DIR)
|
|
/usr/bin/bzr export --per-file-timestamps -r $(__REPO_VERSION) $(__EXPORT_DIR) $(REPO_URL)
|
|
echo "$(REPO_URL) $(__REPO_VERSION)" > $(__EXPORT_DIR)/common/.stamp_rev
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
-rm -rf ${RELEASE_DIR} ./apparmor-${VERSION}~*
|
|
for dir in $(DIRS); do \
|
|
make -C $$dir clean; \
|
|
done
|
|
|
|
.PHONY: setup
|
|
setup:
|
|
cd $(__SETUP_DIR)/libraries/libapparmor && ./autogen.sh
|
|
|
|
.PHONY: tag
|
|
tag:
|
|
bzr tag apparmor_${TAG_VERSION}
|
|
|