Revision 5b2983dd

b/.gitignore
79 79
/doc/examples/hooks/ipsec
80 80

  
81 81
# lib
82
/lib/_autoconf.py
83 82
/lib/_constants.py
84 83
/lib/_vcsversion.py
85 84
/lib/_generated_rpc.py
b/Makefile.am
296 296
	stamp-srclinks
297 297

  
298 298
built_python_base_sources = \
299
	lib/_autoconf.py \
300 299
	lib/_constants.py \
301 300
	lib/_vcsversion.py \
302 301
	lib/opcodes.py
......
784 783
doc/man-html/index.html: doc/manpages-enabled.rst $(mandocrst)
785 784

  
786 785
# Note: we use here an order-only prerequisite, as the contents of
787
# _autoconf.py are not actually influencing the html build output: it
786
# _constants.py are not actually influencing the html build output: it
788 787
# has to exist in order for the sphinx module to be loaded
789 788
# successfully, but we certainly don't want the docs to be rebuilt if
790 789
# it changes
......
1737 1736
	m4 -DPY_CONSTANT_NAMES="$$NAMES" $(abs_top_srcdir)/$< > $@
1738 1737

  
1739 1738
src/Ganeti/PyConstants.hs: src/Ganeti/PyConstants.hs.in \
1740
	lib/constants.py lib/_autoconf.py lib/luxi.py lib/errors.py \
1739
	lib/constants.py lib/luxi.py lib/errors.py \
1741 1740
	lib/jstore.py $(RUN_IN_TEMPDIR) \
1742 1741
	$(CONVERT_CONSTANTS) $(built_base_sources) \
1743 1742
	| lib/_vcsversion.py
......
1759 1758
	  done ; \
1760 1759
	} > $@
1761 1760

  
1762
lib/_autoconf.py: Makefile | stamp-directories
1763
	set -e; \
1764
	{ echo '# This file is automatically generated, do not edit!'; \
1765
	  echo '#'; \
1766
	  echo ''; \
1767
	  echo '"""Build-time configuration for Ganeti.'; \
1768
	  echo '';\
1769
	  echo 'This file is autogenerated by the build process.'; \
1770
	  echo 'For any changes you need to re-run ./configure (and'; \
1771
	  echo 'not edit by hand).'; \
1772
	  echo ''; \
1773
	  echo '"""'; \
1774
	  echo ''; \
1775
	  echo '# pylint: disable=C0301,C0324'; \
1776
	  echo '# because this is autogenerated, we do not want'; \
1777
	  echo '# style warnings' ; \
1778
	  echo ''; \
1779
	  echo "PACKAGE_VERSION = '$(PACKAGE_VERSION)'"; \
1780
	  echo "VERSION_MAJOR = '$(VERSION_MAJOR)'"; \
1781
	  echo "VERSION_MINOR = '$(VERSION_MINOR)'"; \
1782
	  echo "VERSION_REVISION = '$(VERSION_REVISION)'"; \
1783
	  echo "VERSION_SUFFIX = '$(VERSION_SUFFIX)'"; \
1784
	  echo "VERSION_FULL = '$(VERSION_FULL)'"; \
1785
	  echo "LOCALSTATEDIR = '$(localstatedir)'"; \
1786
	  echo "SYSCONFDIR = '$(sysconfdir)'"; \
1787
	  echo "SSH_CONFIG_DIR = '$(SSH_CONFIG_DIR)'"; \
1788
	  echo "SSH_LOGIN_USER = '$(SSH_LOGIN_USER)'"; \
1789
	  echo "SSH_CONSOLE_USER = '$(SSH_CONSOLE_USER)'"; \
1790
	  echo "EXPORT_DIR = '$(EXPORT_DIR)'"; \
1791
	  echo "XEN_BOOTLOADER = '$(XEN_BOOTLOADER)'"; \
1792
	  echo "XEN_CONFIG_DIR = '$(XEN_CONFIG_DIR)'"; \
1793
	  echo "XEN_KERNEL = '$(XEN_KERNEL)'"; \
1794
	  echo "XEN_INITRD = '$(XEN_INITRD)'"; \
1795
	  echo "KVM_KERNEL = '$(KVM_KERNEL)'"; \
1796
	  echo "SHARED_FILE_STORAGE_DIR = '$(SHARED_FILE_STORAGE_DIR)'"; \
1797
	  echo "KVM_PATH = '$(KVM_PATH)'"; \
1798
	  echo "IP_PATH = '$(IP_PATH)'"; \
1799
	  echo "SOCAT_PATH = '$(SOCAT)'"; \
1800
	  echo "SOCAT_USE_ESCAPE = $(SOCAT_USE_ESCAPE)"; \
1801
	  echo "SOCAT_USE_COMPRESS = $(SOCAT_USE_COMPRESS)"; \
1802
	  echo "LVM_STRIPECOUNT = $(LVM_STRIPECOUNT)"; \
1803
	  echo "TOOLSDIR = '$(libdir)/ganeti/tools'"; \
1804
	  echo "GNT_SCRIPTS = [$(foreach i,$(notdir $(gnt_scripts)),'$(i)',)]"; \
1805
	  echo "HTOOLS_PROGS = [$(foreach i,$(HS_HTOOLS_PROGS),'$(i)',)]"; \
1806
	  echo "PKGLIBDIR = '$(libdir)/ganeti'"; \
1807
	  echo "VERSIONEDSHAREDIR = '$(versionedsharedir)'"; \
1808
	  echo "DRBD_BARRIERS = '$(DRBD_BARRIERS)'"; \
1809
	  echo "DRBD_NO_META_FLUSH = $(DRBD_NO_META_FLUSH)"; \
1810
	  echo "SYSLOG_USAGE = '$(SYSLOG_USAGE)'"; \
1811
	  echo "DAEMONS_GROUP = '$(DAEMONS_GROUP)'"; \
1812
	  echo "ADMIN_GROUP = '$(ADMIN_GROUP)'"; \
1813
	  echo "MASTERD_USER = '$(MASTERD_USER)'"; \
1814
	  echo "MASTERD_GROUP = '$(MASTERD_GROUP)'"; \
1815
	  echo "RAPI_USER = '$(RAPI_USER)'"; \
1816
	  echo "RAPI_GROUP = '$(RAPI_GROUP)'"; \
1817
	  echo "CONFD_USER = '$(CONFD_USER)'"; \
1818
	  echo "CONFD_GROUP = '$(CONFD_GROUP)'"; \
1819
	  echo "LUXID_USER = '$(LUXID_USER)'"; \
1820
	  echo "LUXID_GROUP = '$(LUXID_GROUP)'"; \
1821
	  echo "NODED_USER = '$(NODED_USER)'"; \
1822
	  echo "NODED_GROUP = '$(NODED_GROUP)'"; \
1823
	  echo "MOND_USER = '$(MOND_USER)'"; \
1824
	  echo "MOND_GROUP = '$(MOND_GROUP)'"; \
1825
	  echo "DISK_SEPARATOR = '$(DISK_SEPARATOR)'"; \
1826
	  echo "QEMUIMG_PATH = '$(QEMUIMG_PATH)'"; \
1827
	  echo "HTOOLS = True"; \
1828
	  echo "ENABLE_CONFD = $(ENABLE_CONFD)"; \
1829
	  echo "XEN_CMD = '$(XEN_CMD)'"; \
1830
	  echo "ENABLE_SPLIT_QUERY = $(ENABLE_SPLIT_QUERY)"; \
1831
	  echo "ENABLE_RESTRICTED_COMMANDS = $(ENABLE_RESTRICTED_COMMANDS)"; \
1832
	  echo "ENABLE_MOND = $(ENABLE_MOND)"; \
1833
## Write dictionary with man page name as the key and the section number as the
1834
## value
1835
	  echo "MAN_PAGES = {"; \
1836
	  for i in $(notdir $(man_MANS)); do \
1837
	    echo "$$i" | sed -re 's/^(.*)\.([0-9]+)$$/  "\1": \2,/g'; \
1838
	  done; \
1839
	  echo "}"; \
1840
	} > $@
1841

  
1842 1761
lib/_constants.py: Makefile lib/_constants.py.in src/hs2py-constants \
1843 1762
		 | stamp-directories
1844 1763
	cat $(abs_top_srcdir)/lib/_constants.py.in > $@

Also available in: Unified diff