mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 00:14:44 +01:00
all: Use the MAKE variable
https://www.gnu.org/software/make/manual/html_node/MAKE-Variable.html We should be using the $(MAKE) variable when calling the make command from Makefiles since we use Makefile recursion. Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
This commit is contained in:
parent
29b20fd688
commit
19c6c3310b
6 changed files with 13 additions and 13 deletions
16
Makefile
16
Makefile
|
@ -40,23 +40,23 @@ TAR_EXCLUSIONS=
|
|||
.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} && \
|
||||
$(MAKE) export_dir __EXPORT_DIR=${RELEASE_DIR} __REPO_VERSION=$${REPO_VERSION} && \
|
||||
$(MAKE) setup __SETUP_DIR=${RELEASE_DIR} && \
|
||||
tar ${TAR_EXCLUSIONS} -cvzf ${RELEASE_DIR}.tar.gz ${RELEASE_DIR}
|
||||
|
||||
.PHONY: snapshot
|
||||
snapshot: clean
|
||||
$(eval REPO_VERSION:=$(shell $(value REPO_VERSION_CMD)))
|
||||
$(eval SNAPSHOT_NAME=apparmor-$(VERSION)~$(REPO_VERSION))
|
||||
make export_dir __EXPORT_DIR=${SNAPSHOT_NAME} __REPO_VERSION=${REPO_VERSION} && \
|
||||
make setup __SETUP_DIR=${SNAPSHOT_NAME} && \
|
||||
$(MAKE) export_dir __EXPORT_DIR=${SNAPSHOT_NAME} __REPO_VERSION=${REPO_VERSION} && \
|
||||
$(MAKE) setup __SETUP_DIR=${SNAPSHOT_NAME} && \
|
||||
tar ${TAR_EXCLUSIONS} -cvzf ${SNAPSHOT_NAME}.tar.gz ${SNAPSHOT_NAME}
|
||||
|
||||
.PHONY: coverity
|
||||
coverity: snapshot
|
||||
cd $(SNAPSHOT_NAME)/libraries/libapparmor && ./configure --with-python
|
||||
$(foreach dir, $(filter-out utils profiles tests, $(DIRS)), \
|
||||
cov-build --dir $(COVERITY_DIR) -- make -C $(SNAPSHOT_NAME)/$(dir);)
|
||||
cov-build --dir $(COVERITY_DIR) -- $(MAKE) -C $(SNAPSHOT_NAME)/$(dir);)
|
||||
tar -cvzf $(SNAPSHOT_NAME)-$(COVERITY_DIR).tar.gz $(COVERITY_DIR)
|
||||
|
||||
.PHONY: export_dir
|
||||
|
@ -69,18 +69,18 @@ export_dir:
|
|||
clean:
|
||||
-rm -rf ${RELEASE_DIR} ./apparmor-${VERSION}~* ${COVERITY_DIR}
|
||||
for dir in $(DIRS); do \
|
||||
make -C $$dir clean; \
|
||||
$(MAKE) -C $$dir clean; \
|
||||
done
|
||||
|
||||
.PHONY: setup
|
||||
setup:
|
||||
cd $(__SETUP_DIR)/libraries/libapparmor && ./autogen.sh
|
||||
# parser has an extra doc to build
|
||||
make -C $(__SETUP_DIR)/parser extra_docs
|
||||
$(MAKE) -C $(__SETUP_DIR)/parser extra_docs
|
||||
# libraries/libapparmor needs configure to have run before
|
||||
# building docs
|
||||
$(foreach dir, $(filter-out libraries/libapparmor tests, $(DIRS)), \
|
||||
make -C $(__SETUP_DIR)/$(dir) docs;)
|
||||
$(MAKE) -C $(__SETUP_DIR)/$(dir) docs;)
|
||||
|
||||
.PHONY: tag
|
||||
tag:
|
||||
|
|
|
@ -87,7 +87,7 @@ docs: ${MANPAGES} ${HTMLMANPAGES}
|
|||
install: ${TARGET} ${MANPAGES}
|
||||
mkdir -p ${DESTDIR}/${APXS_INSTALL_DIR}
|
||||
install -m 755 $< ${DESTDIR}/${APXS_INSTALL_DIR}
|
||||
make install_manpages DESTDIR=${DESTDIR}
|
||||
$(MAKE) install_manpages DESTDIR=${DESTDIR}
|
||||
|
||||
.PHONY: clean
|
||||
clean: pod_clean
|
||||
|
|
|
@ -57,7 +57,7 @@ valgrind: $(PARSER) gen_xtrans gen_dbus
|
|||
LANG=C ./valgrind_simple.py -p "$(PARSER)" -v simple_tests
|
||||
|
||||
$(PARSER):
|
||||
make -C $(PARSER_DIR) $(PARSER_BIN)
|
||||
$(MAKE) -C $(PARSER_DIR) $(PARSER_BIN)
|
||||
|
||||
clean:
|
||||
find $(GEN_TRANS_DIRS) -type f | xargs rm -f
|
||||
|
|
|
@ -3,5 +3,5 @@ SUBDIRS=regression stress
|
|||
.PHONY: clean
|
||||
clean:
|
||||
for dir in $(SUBDIRS) ; do \
|
||||
make clean -C $${dir} ; \
|
||||
$(MAKE) clean -C $${dir} ; \
|
||||
done
|
||||
|
|
|
@ -3,5 +3,5 @@ SUBDIRS=apparmor
|
|||
.PHONY: clean
|
||||
clean:
|
||||
for dir in $(SUBDIRS) ; do \
|
||||
make clean -C $${dir} ; \
|
||||
$(MAKE) clean -C $${dir} ; \
|
||||
done
|
||||
|
|
|
@ -3,5 +3,5 @@ SUBDIRS=subdomain
|
|||
.PHONY: clean
|
||||
clean:
|
||||
for dir in $(SUBDIRS) ; do \
|
||||
make clean -C $${dir} ; \
|
||||
$(MAKE) clean -C $${dir} ; \
|
||||
done
|
||||
|
|
Loading…
Add table
Reference in a new issue