Update build files.
[awesomized/libmemcached] / Makefile.am
index 2c2760160a862144f2541861679a0054adaafcd9..2c7f15efca34a5febec33d1bf16d13c9e85e5d0a 100644 (file)
@@ -51,32 +51,43 @@ EXTRA_DIST+= ${man_MANS}
 
 
 fedora:
-       rm -f ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm
-       rm -f ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm
-       cp libmemcached-$(VERSION).tar.gz ~/rpmbuild/SOURCES/
-       rpmbuild -ba support/libmemcached.spec
-       cp ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm .
-       cp ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm .
+       @rm -f ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm
+       @rm -f ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm
+       @cp libmemcached-$(VERSION).tar.gz ~/rpmbuild/SOURCES/
+       @rpmbuild -ba support/libmemcached.spec
+       @cp ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm .
+       @cp ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm .
 
 generic:
-       rm -f ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm
-       rm -f ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm
-       cp libmemcached-$(VERSION).tar.gz ~/rpmbuild/SOURCES/
-       rpmbuild -ba support/libmemcached.spec
-       cp ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm .
-       cp ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm .
+       @rm -f ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm
+       @rm -f ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm
+       @cp libmemcached-$(VERSION).tar.gz ~/rpmbuild/SOURCES/
+       @rpmbuild -ba support/libmemcached.spec
+       @cp ~/rpmbuild/RPMS/x86_64/libmemcached-$(VERSION)*.rpm .
+       @cp ~/rpmbuild/RPMS/x86_64/libmemcached-devel-$(VERSION)*.rpm .
+       @cp ~/rpmbuild/RPMS/x86_64/libmemcached-debuginfo-$(VERSION)*.rpm .
+       @cp ~/rpmbuild/SRPMS/libmemcached-$(VERSION)*.rpm .
 
-rpm: all man dist generic fedora
+rpm: all man distcheck generic
+
+release: rpm
+       @rpm --addsign libmemcached-$(VERSION)*.rpm .
+       @rpm --checksig libmemcached-$(VERSION)*.rpm .
+       @rpm --addsign libmemcached-devel-$(VERSION)*.rpm .
+       @rpm --checksig libmemcached-devel-$(VERSION)*.rpm .
+       @rpm --addsign libmemcached-debuginfo-$(VERSION)*.rpm .
+       @rpm --checksig libmemcached-debuginfo-$(VERSION)*.rpm .
 
 merge-clean:
-       find ./ | $(GREP) \.gcda | xargs rm -f
-       find ./ | $(GREP) \.gcno | xargs rm -f
-       find ./ | $(GREP) \.gz | xargs rm -f
-       find ./ | $(GREP) \.orig | xargs rm -f
-       find ./ | $(GREP) \.rej | xargs rm -f
-       find ./ | $(GREP) \.rpm | xargs rm -f
-       find ./ | $(GREP) \~$$ | xargs rm -f
-       bzr unknowns
+       @find ./ | $(GREP) \.gcda | xargs rm -f
+       @find ./ | $(GREP) \.gcno | xargs rm -f
+       @find ./ | $(GREP) \.gz | xargs rm -f
+       @find ./ | $(GREP) \.orig | xargs rm -f
+       @find ./ | $(GREP) \.rej | xargs rm -f
+       @find ./ | $(GREP) \.rpm | xargs rm -f
+       @find ./ | $(GREP) \~$$ | xargs rm -f
+       @echo "Files that need to be either removed or checked in:"
+       @bzr unknowns
 
 clean-local:
        -rm -rf docs/_build docs/doctrees
@@ -87,12 +98,12 @@ lcov: lcov-clean check
        @echo "Make sure ./configure was run with '--enable-coverage'"
        @echo "------------------------------------------------------"
        @echo
-       cd libmemcached && lcov --capture --directory . --base-directory .. --output-file lcov.out
-       genhtml -o lcov --function-coverage -t libmemcached libmemcached/lcov.out
+       @cd libmemcached && lcov --capture --directory . --base-directory .. --output-file lcov.out
+       @genhtml -o lcov --function-coverage -t libmemcached libmemcached/lcov.out
 
 lcov-clean: clean
-       rm -rf lcov */lcov.out
-       find . -name '*.gcno' | xargs rm -f
-       find . -name '*.gcda' | xargs rm -f
+       @rm -rf lcov */lcov.out
+       @find . -name '*.gcno' | xargs rm -f
+       @find . -name '*.gcda' | xargs rm -f
 
 DISTCLEANFILES+= config/top.h