glusterfs

Форк
0
/
Makefile.am 
54 строки · 1.3 Кб
1

2
GFS_TAR = ../../glusterfs-$(VERSION).tar.gz
3

4
.PHONY: all
5

6
all:
7
	@echo "To build RPMS run 'make glusterrpms'"
8

9
.PHONY: glusterrpms glusterrpms_without_autogen
10
.PHONY: autogen prep srcrpm testsrpm clean
11

12
glusterrpms: autogen glusterrpms_without_autogen
13

14
glusterrpms_without_autogen: prep srcrpm rpms
15
	-rm -rf rpmbuild
16

17
autogen:
18
	cd ../.. && \
19
	rm -rf autom4te.cache && \
20
	./autogen.sh && \
21
	./configure --enable-gnfs --with-previous-options
22

23
prep:
24
	$(MAKE) -C ../.. dist;
25
	-mkdir -p rpmbuild/BUILD
26
	-mkdir -p rpmbuild/SPECS
27
	-mkdir -p rpmbuild/RPMS
28
	-mkdir -p rpmbuild/SRPMS
29
	-mkdir -p rpmbuild/SOURCES
30
	-rm -rf rpmbuild/SOURCES/*
31
	cp ../../*.tar.gz ./rpmbuild/SOURCES
32
	cp ../../glusterfs.spec ./rpmbuild/SPECS
33

34
srcrpm:
35
	rpmbuild --define '_topdir $(shell pwd)/rpmbuild' -bs rpmbuild/SPECS/glusterfs.spec
36
	mv rpmbuild/SRPMS/* .
37

38
rpms:
39
	rpmbuild --define '_topdir $(shell pwd)/rpmbuild' --with gnfs -bb rpmbuild/SPECS/glusterfs.spec
40
	mv rpmbuild/RPMS/*/* .
41

42
# EPEL-5 does not like new versions of rpmbuild and requires some
43
# _source_* defines
44

45
testsrpm: prep
46
	rpmbuild --define '_topdir $(shell pwd)/rpmbuild' \
47
		--define '_source_payload w9.gzdio' \
48
		--define '_source_filedigest_algorithm 1' \
49
		-bs rpmbuild/SPECS/glusterfs.spec
50
	mv rpmbuild/SRPMS/* ../..
51
	-rm -rf rpmbuild
52

53
clean:
54
	-rm -rf rpmbuild
55
	-rm -f *.rpm
56

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.