# Makefile.in # # Copyright © 2012 Brandon Invergo <brandon@invergo.net> # # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright # notice and this notice are preserved. This file is offered as-is, # without any warranty. VPATH = @srcdir@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PYTHON = @PYTHON@ VIRTUALENV = @VIRTUALENV@ SPHINXBUILD = @SPHINXBUILD@ SHELL = @SHELL@ MKDIR_P = @MKDIR_P@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ prefix = @prefix@ srcdir = @srcdir@ datadir = @datadir@ pythondir = @pythondir@ pyexecdir = @pyexecdir@ pkgdatadir = $(datadir)/@PACKAGE_NAME@ pkgincludedir = $(includedir)/@PACKAGE_NAME@ pkgpythondir = @pkgpythondir@ pkgpyexecdir = @pkgpyexecdir@ PYTHONPATH = $(pythondir)$(PATH_SEPARATOR)$(DESTDIR)$(pythondir) all: install .PHONY: all install uninstall distclean info install-html html install-pdf pdf install-dvi dvi install-ps ps clean dist check installdirs # Since installing to a virtualenv is all the rage these days, support it here. If the VIRTUALENV # variable is set to anything other than "no", set up a new virtualenv and install there, otherwise # install as usual from setup.py install: installdirs $(NORMAL_INSTALL) ifneq ($(VIRTUALENV),no) $(VIRTUALENV) $(VIRTUALENV_FLAGS) $(DESTDIR)$(prefix) || $(VIRTUALENV) $(DESTDIR)$(prefix) $(DESTDIR)$(prefix)/bin/python $(srcdir)/setup.py install --prefix=$(DESTDIR)$(prefix) else $(PYTHON) $(srcdir)/setup.py install --prefix=$(DESTDIR)$(prefix) endif # setup.py doesn't (yet) support an uninstall command, so until it does, you must manually remove # everything that was installed here uninstall: $(wildcard $(srcdir)/docs/source/*) rm -rf $(pkgpythondir) # Just use the usual setup.py clean command clean: $(PYTHON) setup.py clean # Clean up the output of configure distclean: $(wildcard $(srcdir)/docs/source/*) rm $(srcdir)/config.log rm $(srcdir)/config.status # The following show how to install documentation, following the example of GNU MediaGoblin # In that case, docs are built from a separate Makefile contained in the docs directory which # uses the SPHINXBUILD variable to store the location of the sphinx-build (Python doc tool) # binary to use. # $(DESTDIR)$(infodir)/foo.info: docs/build/texinfo/foo.info # $(POST_INSTALL) # $(INSTALL_DATA) @< $(DESTDIR)$@ # if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then # install-info --dir-file=$(DESTDIR)$(infodir)/dir \ # $(DESTDIR)$(infodir)/gnumediagoblin.info; # else true; fi # info: docs/build/texinfo/foo.info # docs/build/texinfo/foo.info: $(wildcard docs/source/*) # ifneq ($(SPHINX_BUILD),no) # $(MAKE) -C docs info SPHINXBUILD=$(SPHINXBUILD) # endif # install-html: html installdirs # $(INSTALL_DATA) docs/build/html/* $(DESTDIR)$(htmldir) # html: docs/build/html/index.html # docs/build/html/index.html: $(wildcard $(srcdir)/docs/source/*) # ifneq ($(SPHINX_BUILD),no) # $(MAKE) -C docs html SPHINXBUILD=$(SPHINXBUILD) # endif # install-pdf: pdf installdirs # $(INSTALL_DATA) docs/build/latex/foo.pdf $(DESTDIR)$(pdfdir) # pdf: docs/build/latex/Foo.pdf # docs/build/latex/foo.pdf: $(wildcard $(srcdir)/docs/source/*) # ifneq ($(SPHINX_BUILD),no) # $(MAKE) -C docs latexpdf SPHINXBUILD=$(SPHINXBUILD) # endif # install-dvi: # dvi: # install-ps: # ps: # Just use the setup.py sdist (source distribution) command dist: $(PYTHON) setup.py sdist # Use the setup.py check command check: $(PYTHON) setup.py check # setup.py might complain if a directory doesn't exist so just in case, make the directory # here installdirs: $(MKDIR_P) $(DESTDIR)$(pkgpythondir)