Introduce new module for IP pool management
[ganeti-local] / Makefile.am
index c5908d1..2e2b92f 100644 (file)
@@ -340,6 +340,7 @@ docrst = \
        doc/design-shared-storage.rst \
        doc/design-node-state-cache.rst \
        doc/design-virtual-clusters.rst \
+       doc/design-query-splitting.rst \
        doc/devnotes.rst \
        doc/glossary.rst \
        doc/hooks.rst \
@@ -350,6 +351,7 @@ docrst = \
        doc/locking.rst \
        doc/move-instance.rst \
        doc/news.rst \
+       doc/ovfconverter.rst \
        doc/rapi.rst \
        doc/security.rst \
        doc/upgrade.rst \
@@ -548,6 +550,8 @@ $(HS_ALL_PROGS): %: %.hs $(HS_LIB_SRCS) $(HS_BUILT_SRCS) Makefile
          $(HTOOLS_NOCURL) $(HTOOLS_PARALLEL3) \
          -osuf $$BINARY.o -hisuf $$BINARY.hi \
          $(HEXTRA) $(HEXTRA_INT) $@
+       @touch "$@"
+
 # for the htools/test binary, we need to enable profiling/coverage
 htools/test: HEXTRA_INT=-fhpc -Wwarn -fno-warn-missing-signatures \
        -fno-warn-monomorphism-restriction -fno-warn-orphans \
@@ -1402,6 +1406,19 @@ distcheck-hook:
 distcheck-release dist-release: export BUILD_RELEASE = 1
 distcheck-release: distcheck
 
+distrebuildcheck: dist
+       set -e; \
+       builddir=$$(mktemp -d $(abs_srcdir)/distrebuildcheck.XXXXXXX); \
+       trap "echo Removing $$builddir; cd $(abs_srcdir); rm -rf $$builddir" EXIT; \
+       cd $$builddir; \
+       tar xzf $(abs_srcdir)/$(distdir).tar.gz; \
+       cd $(distdir); \
+       ./configure; \
+       $(MAKE) maintainer-clean; \
+       cp $(abs_srcdir)/vcs-version .; \
+       ./configure; \
+       $(MAKE) $(AM_MAKEFLAGS)
+
 dist-release: dist
        set -e; \
        for i in $(DIST_ARCHIVES); do \
@@ -1518,6 +1535,14 @@ live-test: all
 
 commit-check: distcheck lint apidoc
 
+.PHONY: gitignore-check
+gitignore-check:
+       @if [ -n "`git status --short`" ]; then \
+         echo "Git status is not clean!" 1>&2 ; \
+         git status --short; \
+         exit 1; \
+       fi
+
 -include ./Makefile.local
 
 # vim: set noet :