GFS_TAR = ../../glusterfs-$(VERSION).tar.gz .PHONY: all all: @echo "To build RPMS run 'make glusterrpms'" .PHONY: glusterrpms glusterrpms_without_autogen .PHONY: autogen prep srcrpm testsrpm clean glusterrpms: autogen glusterrpms_without_autogen glusterrpms_without_autogen: prep srcrpm rpms -rm -rf rpmbuild autogen: cd ../.. \ && rm -rf autom4te.cache \ && ./autogen.sh \ && ./configure --with-previous-options prep: $(MAKE) -C ../.. dist; -mkdir -p rpmbuild/BUILD -mkdir -p rpmbuild/SPECS -mkdir -p rpmbuild/RPMS -mkdir -p rpmbuild/SRPMS -mkdir -p rpmbuild/SOURCES -rm -rf rpmbuild/SOURCES/* cp ../../*.tar.gz ./rpmbuild/SOURCES cp ../../glusterfs.spec ./rpmbuild/SPECS srcrpm: rpmbuild --define '_topdir $(shell pwd)/rpmbuild' -bs rpmbuild/SPECS/glusterfs.spec mv rpmbuild/SRPMS/* . rpms: rpmbuild --define '_topdir $(shell pwd)/rpmbuild' -bb rpmbuild/SPECS/glusterfs.spec mv rpmbuild/RPMS/*/* . # EPEL-5 does not like new versions of rpmbuild and requires some # _source_* defines testsrpm: prep rpmbuild --define '_topdir $(shell pwd)/rpmbuild' \ --define '_source_payload w9.gzdio' \ --define '_source_filedigest_algorithm 1' \ -bs rpmbuild/SPECS/glusterfs.spec mv rpmbuild/SRPMS/* ../.. -rm -rf rpmbuild clean: -rm -rf rpmbuild -rm -f *.rpm