REPLACE_VARS_SED = autotools/replace_vars.sed
hypervisordir = $(pkgpythondir)/hypervisor
+httpdir = $(pkgpythondir)/http
rapidir = $(pkgpythondir)/rapi
toolsdir = $(pkglibdir)/tools
docdir = $(datadir)/doc/$(PACKAGE)
doc \
doc/examples \
lib \
+ lib/http \
lib/hypervisor \
lib/rapi \
man \
doc/*.html \
doc/*.in \
doc/*.pdf \
+ $(patsubst %.dot,%.png,$(docdot)) \
doc/rapi-resources.sgml \
doc/examples/ganeti.initd \
doc/examples/ganeti.cron \
lib/*.py[co] \
+ lib/http/*.py[co] \
lib/hypervisor/*.py[co] \
lib/rapi/*.py[co] \
man/*.[78] \
lib/constants.py \
lib/daemon.py \
lib/errors.py \
- lib/http.py \
lib/jqueue.py \
lib/jstore.py \
lib/locking.py \
lib/rapi/__init__.py \
lib/rapi/baserlib.py \
lib/rapi/connector.py \
- lib/rapi/rlib1.py \
lib/rapi/rlib2.py
+http_PYTHON = \
+ lib/http/__init__.py \
+ lib/http/auth.py \
+ lib/http/client.py \
+ lib/http/server.py
+
docsgml = \
doc/hooks.sgml \
doc/design-2.0.rst \
doc/security.rst
+docdot = \
+ doc/arch-2.0.dot
+
doc_DATA = \
$(patsubst %.rst,%.html,$(docrst)) \
$(patsubst %.sgml,%.html,$(docsgml)) \
autotools/docbook-wrapper \
devel/upload.in \
$(docrst) \
+ $(docdot) \
$(docsgml) \
doc/build-rapi-resources-doc \
doc/examples/ganeti.initd.in \
test/data/proc_drbd8.txt
dist_TESTS = \
+ test/ganeti.bdev_unittest.py \
+ test/ganeti.cli_unittest.py \
+ test/ganeti.cmdlib_unittest.py \
test/ganeti.config_unittest.py \
+ test/ganeti.constants_unittest.py \
test/ganeti.hooks_unittest.py \
- test/ganeti.utils_unittest.py \
- test/ganeti.bdev_unittest.py \
- test/ganeti.ssh_unittest.py \
+ test/ganeti.http_unittest.py \
test/ganeti.locking_unittest.py \
- test/ganeti.serializer_unittest.py \
- test/ganeti.workerpool_unittest.py \
test/ganeti.rapi.resources_unittest.py \
- test/ganeti.http_unittest.py \
- test/ganeti.constants_unittest.py \
- test/ganeti.cli_unittest.py
+ test/ganeti.serializer_unittest.py \
+ test/ganeti.ssh_unittest.py \
+ test/ganeti.utils_unittest.py \
+ test/ganeti.workerpool_unittest.py
nodist_TESTS =
set -e; \
{ echo '# This file is automatically generated, do not edit!'; \
echo '#'; \
+ echo ''; \
+ echo '"""Build-time configuration for Ganeti.'; \
+ echo '';\
+ echo 'This file is autogenerated by the build process.'; \
+ echo 'For any changes you need to re-run ./configure (and'; \
+ echo 'not edit by hand).'; \
+ echo ''; \
+ echo '"""'; \
+ echo ''; \
echo "PACKAGE_VERSION = '$(PACKAGE_VERSION)'"; \
echo "VERSION_MAJOR = '$(VERSION_MAJOR)'"; \
echo "VERSION_MINOR = '$(VERSION_MINOR)'"; \
echo "FILE_STORAGE_DIR = '$(FILE_STORAGE_DIR)'"; \
echo "IALLOCATOR_SEARCH_PATH = [$(IALLOCATOR_SEARCH_PATH)]"; \
echo "KVM_PATH = '$(KVM_PATH)'"; \
+ echo "KVM_MIGRATION_PORT = '$(KVM_MIGRATION_PORT)'"; \
+ echo "SOCAT_PATH = '$(SOCAT_PATH)'"; \
} > $@
$(REPLACE_VARS_SED): Makefile stamp-directories
#.PHONY: srclinks
srclinks: stamp-directories
set -e; \
- for i in man/footer.sgml $(pkgpython_PYTHON) $(hypervisor_PYTHON) $(rapi_PYTHON); do \
+ for i in man/footer.sgml $(pkgpython_PYTHON) $(hypervisor_PYTHON) \
+ $(rapi_PYTHON) $(http_PYTHON); do \
if test ! -f $$i -a -f $(abs_top_srcdir)/$$i; then \
$(LN_S) $(abs_top_srcdir)/$$i $$i; \
fi; \
.PHONY: apidoc
apidoc:
test -e doc/api || mkdir doc/api
- TMPDIR=`mktemp -d ./temp-epydoc.XXXXXX` && { \
+ TMPDIR=`mktemp -d ` && { \
cp -r scripts daemons lib $$TMPDIR && \
( \
+ CDIR=`pwd` && \
cd $$TMPDIR && \
mv lib ganeti && \
- epydoc --conf ../epydoc.conf \
+ epydoc -v --conf $$CDIR/epydoc.conf -o $$CDIR/doc/api \
) ; \
rm -rf $$TMPDIR ; \
}