/
githubmirror
/
efivar
Обзор
Документация
Войти
/
githubmirror
/
efivar
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
39
Makefile
89 строк
3 KB
Nicholas Bishop
make: add option to disable building/installing the docs
30 янв 2024, 02:07
30 янв 2024, 02:07
57920a6
Код
Авторство
О чём код?
export TOPDIR = $(realpath $(dir $(firstword $(MAKEFILE_LIST)))) include $(TOPDIR)/src/include/deprecated.mk include $(TOPDIR)/src/include/version.mk include $(TOPDIR)/src/include/rules.mk include $(TOPDIR)/src/include/defaults.mk include $(TOPDIR)/src/include/coverity.mk include $(TOPDIR)/src/include/scan-build.mk SUBDIRS := src ifeq ($(ENABLE_DOCS), 1) SUBDIRS += docs endif all : | efivar.spec src/include/version.mk prep all clean install prep : @set -e ; for x in $(SUBDIRS) ; do \ $(MAKE) -C $$x $@ ; \ done abicheck abidw efisecdb efisecdb-static efivar efivar-static static : | all $(MAKE) -C src $@ abiupdate : $(MAKE) clean all $(MAKE) -C src abiclean abixml $(SUBDIRS) : $(MAKE) -C $@ all brick : all @echo -n $(info this is the rule for brick PWD:$(PWD) MAKECMDGOALS:$(MAKECMDGOALS)) @set -e ; for x in $(SUBDIRS) ; do \ $(MAKE) -C $${x} test ; \ done a : @if [ $${EUID} != 0 ]; then \ echo no 1>&2 ; \ exit 1 ; \ fi GITTAG = $(shell bash -c "echo $$(($(VERSION) + 1))") efivar.spec : | Makefile src/include/version.mk clean : clean-toplevel clean-toplevel: @rm -vf efivar.spec vgcore.* core.* @$(MAKE) -C tests clean test : all @$(MAKE) -C tests test-archive: abicheck efivar.spec @rm -rf /tmp/efivar-$(GITTAG) /tmp/efivar-$(GITTAG)-tmp @mkdir -p /tmp/efivar-$(GITTAG)-tmp @git archive --format=tar $(shell git branch | awk '/^*/ { print $$2 }') | ( cd /tmp/efivar-$(GITTAG)-tmp/ ; tar x ) @git diff | ( cd /tmp/efivar-$(GITTAG)-tmp/ ; patch -s -p1 -b -z .gitdiff ) @mv /tmp/efivar-$(GITTAG)-tmp/ /tmp/efivar-$(GITTAG)/ @cp efivar.spec /tmp/efivar-$(GITTAG)/ @dir=$$PWD; cd /tmp; tar -c --bzip2 -f $$dir/efivar-$(GITTAG).tar.bz2 efivar-$(GITTAG) @rm -rf /tmp/efivar-$(GITTAG) @echo "The archive is in efivar-$(GITTAG).tar.bz2" bumpver : @echo VERSION=$(GITTAG) > src/include/version.mk @git add src/include/version.mk git commit -m "Bump version to $(GITTAG)" -s tag: git tag -s $(GITTAG) refs/heads/master archive: abicheck bumpver abidw tag efivar.spec @rm -rf /tmp/efivar-$(GITTAG) /tmp/efivar-$(GITTAG)-tmp @mkdir -p /tmp/efivar-$(GITTAG)-tmp @git archive --format=tar $(GITTAG) | ( cd /tmp/efivar-$(GITTAG)-tmp/ ; tar x ) @mv /tmp/efivar-$(GITTAG)-tmp/ /tmp/efivar-$(GITTAG)/ @cp efivar.spec /tmp/efivar-$(GITTAG)/ @dir=$$PWD; cd /tmp; tar -c --bzip2 -f $$dir/efivar-$(GITTAG).tar.bz2 efivar-$(GITTAG) @rm -rf /tmp/efivar-$(GITTAG) @echo "The archive is in efivar-$(GITTAG).tar.bz2" .PHONY: $(SUBDIRS) .PHONY: a abiclean abicheck abidw abiupdate all archive .PHONY: brick bumpver clean clean-toplevel .PHONY: efivar efivar-static .PHONY: install prep tag test test-archive .NOTPARALLEL: