Revision 13aeae6a Makefile.am

b/Makefile.am
151 151
	ganeti \
152 152
	stamp-srclinks \
153 153
	lib/_autoconf.py \
154
	lib/_vcsversion.py \
154 155
	$(all_dirfiles) \
155 156
	$(PYTHON_BOOTSTRAP)
156 157

  
157 158
nodist_pkgpython_PYTHON = \
158
	lib/_autoconf.py
159
	lib/_autoconf.py \
160
	lib/_vcsversion.py
159 161

  
160 162
noinst_PYTHON = \
161 163
	lib/build/__init__.py \
......
359 361
# it changes
360 362
doc/html/index.html: $(docrst) $(docpng) doc/conf.py configure.ac \
361 363
	$(RUN_IN_TEMPDIR) lib/build/sphinx_ext.py lib/opcodes.py lib/ht.py \
362
	| lib/_autoconf.py
364
	| lib/_autoconf.py lib/_vcsversion.py
363 365
	@test -n "$(SPHINX)" || \
364 366
	    { echo 'sphinx-build' not found during configure; exit 1; }
365 367
	@mkdir_p@ $(dir $@)
......
843 845
	set -e; \
844 846
	{ cat $< ; PYTHONPATH=. $(CONVERT_CONSTANTS); } > $@
845 847

  
846
lib/_autoconf.py: Makefile vcs-version | lib/.dir
848
lib/_autoconf.py: Makefile | lib/.dir
847 849
	set -e; \
848
	VCSVER=`cat $(abs_top_srcdir)/vcs-version`; \
849 850
	{ echo '# This file is automatically generated, do not edit!'; \
850 851
	  echo '#'; \
851 852
	  echo ''; \
......
900 901
	  echo "CONFD_GROUP = '$(CONFD_GROUP)'"; \
901 902
	  echo "NODED_USER = '$(NODED_USER)'"; \
902 903
	  echo "NODED_GROUP = '$(NODED_GROUP)'"; \
903
	  echo "VCS_VERSION = '$$VCSVER'"; \
904 904
	  echo "DISK_SEPARATOR = '$(DISK_SEPARATOR)'"; \
905 905
	  if [ "$(HTOOLS)" ]; then \
906 906
	    echo "HTOOLS = True"; \
......
909 909
	  fi; \
910 910
	} > $@
911 911

  
912
lib/_vcsversion.py: Makefile vcs-version | lib/.dir
913
	set -e; \
914
	VCSVER=`cat $(abs_top_srcdir)/vcs-version`; \
915
	{ echo '# This file is automatically generated, do not edit!'; \
916
	  echo '#'; \
917
	  echo ''; \
918
	  echo '"""Build-time VCS version number for Ganeti.'; \
919
	  echo '';\
920
	  echo 'This file is autogenerated by the build process.'; \
921
	  echo 'For any changes you need to re-run ./configure (and'; \
922
	  echo 'not edit by hand).'; \
923
	  echo ''; \
924
	  echo '"""'; \
925
	  echo ''; \
926
	  echo '# pylint: disable-msg=C0301,C0324'; \
927
	  echo '# because this is autogenerated, we do not want'; \
928
	  echo '# style warnings' ; \
929
	  echo ''; \
930
	  echo "VCS_VERSION = '$$VCSVER'"; \
931
	} > $@
932

  
912 933
$(REPLACE_VARS_SED): Makefile
913 934
	set -e; \
914 935
	{ echo 's#@PREFIX@#$(prefix)#g'; \

Also available in: Unified diff