libmemcached-1.0: fix subscripting on empty vector
[awesomized/libmemcached] / rpm / include.mk
1 # vim:ft=automake
2
3 RPM_BUILDDIR= ~/rpmbuild
4 RPM_SOURCESDIR= $(RPM_BUILDDIR)/SOURCES
5
6 RPM_BUILD_TARGET= @PACKAGE@-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm
7 RPM_SOURCE= $(RPM_SOURCESDIR)/$(DIST_ARCHIVES)
8
9 RPMS=
10 RPMS+= $(RPM_BUILD_TARGET)
11 RPMS+= @PACKAGE@-devel-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm
12 RPMS+= @PACKAGE@-debuginfo-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm
13
14 SRPMS= @PACKAGE@-@VERSION@-@RPM_RELEASE@.src.rpm
15
16 RPM_DIST= $(RPMS) $(SRPMS)
17
18 BUILD_RPMS= $(foreach rpm_iterator,$(RPMS),$(addprefix $(RPM_BUILDDIR)/RPMS/@build_cpu@/, $(rpm_iterator)))
19 BUILD_SRPMS= $(foreach srpm_iterator,$(SRPMS),$(addprefix $(RPM_BUILDDIR)/SRPMS/, $(srpm_iterator)))
20 BUILD_RPM_DIR= $(RPM_BUILDDIR)/BUILD/@PACKAGE@-@VERSION@
21
22 $(RPM_BUILDDIR):
23 @@RPMDEV_SETUPTREE@
24
25 $(DIST_ARCHIVES): $(DISTFILES)
26 $(MAKE) $(AM_MAKEFLAGS) dist-gzip
27
28 $(RPM_SOURCE): $(DIST_ARCHIVES) $(RPM_BUILDDIR)
29 @cp $< $@
30
31 $(RPM_BUILD_TARGET): $(RPM_SOURCE) support/@PACKAGE@.spec
32 -@rm -f $(BUILD_RPMS) $(BUILD_SRPMS)
33 -@rm -rf $(BUILD_RPM_DIR)
34 @@RPMBUILD@ -ba $(top_srcdir)/support/@PACKAGE@.spec
35 @cp $(BUILD_RPMS) $(BUILD_SRPMS) .
36
37 .PHONY: rpm-sign
38 rpm-sign: $(RPM_BUILD_TARGET)
39 @@RPM@ --addsign $(RPM_DIST)
40 @@RPM@ --checksig $(RPM_DIST)
41
42 .PHONY: clean-rpm
43 clean-rpm:
44 -@rm -f $(BUILD_RPMS) $(BUILD_SRPMS) $(BUILD_RPM_SOURCE) $(RPM_DIST)
45 -@rm -rf $(BUILD_RPM_DIR)
46
47 rpm: $(RPM_BUILD_TARGET)
48 dist-rpm: $(RPM_BUILD_TARGET)
49
50 .PHONY: release
51 release: rpm rpm-sign
52
53 .PHONY: auto-rpmbuild
54 auto-rpmbuild: support/@PACKAGE@.spec
55 @auto-br-rpmbuild -ba $(top_srcdir)/support/@PACKAGE@.spec