Revision b959138f Makefile.am

b/Makefile.am
12 12
ACLOCAL_AMFLAGS = -I autotools
13 13
DOCBOOK_WRAPPER = $(top_srcdir)/autotools/docbook-wrapper
14 14
BUILD_BASH_COMPLETION = $(top_srcdir)/autotools/build-bash-completion
15
RUN_IN_TEMPDIR = $(top_srcdir)/autotools/run-in-tempdir
15 16
REPLACE_VARS_SED = autotools/replace_vars.sed
16 17

  
17 18
hypervisordir = $(pkgpythondir)/hypervisor
......
183 184
	DEVNOTES \
184 185
	pylintrc \
185 186
	autotools/docbook-wrapper \
187
	autotools/run-in-tempdir \
186 188
	devel/upload.in \
187 189
	$(docdot) \
188 190
	$(docrst) \
......
274 276
		$(REPLACE_VARS_SED)
275 277
	sed -f $(REPLACE_VARS_SED) < $< > $@
276 278

  
277
doc/examples/bash_completion: $(BUILD_BASH_COMPLETION) \
279
doc/examples/bash_completion: $(BUILD_BASH_COMPLETION) $(RUN_IN_TEMPDIR) \
278 280
	lib/cli.py $(gnt_scripts) tools/burnin
279
	TMPDIR=`mktemp -d ./buildtmpXXXXXX` && \
280
	cp -r scripts lib tools $$TMPDIR && \
281
	( \
282
		CDIR=`pwd` && \
283
		cd $$TMPDIR && \
284
		mv lib ganeti && \
285
		PYTHONPATH=. $$CDIR/$(BUILD_BASH_COMPLETION) > $$CDIR/$@; \
286
	); \
287
	rm -rf $$TMPDIR
281
	PYTHONPATH=. $(RUN_IN_TEMPDIR) $(CURDIR)/$(BUILD_BASH_COMPLETION) > $@
288 282

  
289 283
doc/%.png: doc/%.dot
290 284
	@test -n "$(DOT)" || { echo 'dot' not found during configure; exit 1; }
......
388 382
	touch $@
389 383

  
390 384
.PHONY: apidoc
391
apidoc:
385
apidoc: epydoc.conf $(RUN_IN_TEMPDIR)
392 386
	test -e doc/api || mkdir doc/api
393
	TMPDIR=`mktemp -d ` && { \
394
		cp -r scripts daemons lib $$TMPDIR && \
395
		( \
396
			CDIR=`pwd` && \
397
			cd $$TMPDIR && \
398
			mv lib ganeti && \
399
			epydoc -v --conf $$CDIR/epydoc.conf -o $$CDIR/doc/api \
400
		) ; \
401
		rm -rf $$TMPDIR ; \
402
	}
387
	$(RUN_IN_TEMPDIR) epydoc -v \
388
		--conf $(CURDIR)/epydoc.conf \
389
		--output $(CURDIR)/doc/api
403 390

  
404 391
.PHONY: TAGS
405 392
TAGS:

Also available in: Unified diff