@SET_MAKE@ ############################################################################## # location of required programms prefix = @prefix@ RM = @RM@ LS = @LS@ XARGS = @XARGS@ ETAGS = @ETAGS@ BZR = @BZR@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_DATA = @INSTALL_DATA@ top_builddir = @top_builddir@ builddir = @builddir@ top_srcdir = @top_srcdir@ srcdir = @srcdir@ datadir= @datadir@ datarootdir= @datarootdir@ lispdir = @lispdir@ contribdir = contrib EMACS_PROG = @EMACS_PROG@ EMACS_FLAVOR = @EMACS_FLAVOR@ FLAGS = @FLAGS@ # Other settings OTHERDIRS = @OTHERDIRS@ EMACS_COMP = lispdir=$(lispdir) srcdir=$(srcdir) otherdirs="$(OTHERDIRS)" builddir="$(builddir)" $(EMACS_PROG) $(FLAGS) SYMLINKS = @SYMLINKS@ LINKPATH = @LINKPATH@ all: dvc-version.el dvc-site.el clean-some autoloads $(EMACS_COMP) -f package-maint-compile all-verbose: dvc-version.el clean-some autoloads $(EMACS_COMP) -f package-maint-compile-verbosely install: install-el install-elc # This entry will never install .el files if there are no .elc files. install-el: autoloads $(INSTALL) -d -m 0755 $(lispdir)/ for elc in *.elc; do \ el=`basename $$elc c`; \ if test -f "$(srcdir)/$$el"; then \ echo "Install $$el in $(lispdir)/"; \ $(INSTALL_DATA) ${srcdir}/$$el $(lispdir)/; \ fi; \ done; if $(LS) $(contrib)/*.elc > /dev/null 2>&1; then \ for elc in $(contribdir)/*.elc; do \ el=`basename $$elc c`; \ if test -f "${srcdir}/$(contribdir)/$$el"; then \ echo "Install $(contribdir)/$$el in $(lispdir)/"; \ $(INSTALL_DATA) ${srcdir}/$(contribdir)/$$el $(lispdir)/; \ fi; \ done; \ fi; install-elc: $(INSTALL) -d -m 0755 $(lispdir)/ for elc in *.elc; do \ echo "Install $$elc in $(lispdir)/"; \ $(INSTALL_DATA) $$elc $(lispdir)/; \ done; if $(LS) $(contribdir)/*.elc > /dev/null 2>&1; then \ for elc in $(contribdir)/*.elc; do \ echo "Install $$elc in $(lispdir)"; \ $(INSTALL_DATA) $$elc $(lispdir); \ done; \ fi; clean: -$(RM) -f *.elc ./contrib/*.elc dvc-version.el dvc-site.el \ dvc-load.el dvc-autoloads.el auto-autoloads.el custom-load.el .build-stamp clean-some: $(EMACS_COMP) -f package-maint-clean-some-elc Makefile: @srcdir@/Makefile.in ../config.status cd ..; ./config.status distclean: clean -$(RM) -f Makefile TAGS: $(SRCS) @if test "x$(ETAGS)" = "x" ; then \ echo "Sorry, no \`etags' program available." ; \ else \ $(ETAGS) */*.el ; \ fi ############################################################################## autoloads: $(EMACS_COMP) -f package-maint-make-cus-load $(srcdir) $(EMACS_COMP) -f package-maint-make-auto-load $(srcdir) $(EMACS_COMP) -f package-maint-make-load ############################################################################## BZR_DIR_EXISTS=${shell if [ -r '@top_srcdir@/.bzr' ]; then printf "%s" yes; else printf "%s" no; fi } BZR_REVISION_CMD=cd @top_srcdir@ && $(BZR) version-info | sed -ne 's/^revision-id: //p' ifeq ($(BZR_DIR_EXISTS),yes) dvc-version.el: @top_srcdir@/.bzr $(SRCS:%=@srcdir@/%) $(RM) -f $@ echo ';; do not edit -- automatically generated file' > $@ echo ';; do not delete -- needed for bug reports' >> $@ printf "%s" '(defconst dvc-version "' >> $@ if [ "x$(RELEASE_ID)" != "x" ]; then \ printf "%s (%s)" $(RELEASE_ID) \ `$(BZR_REVISION_CMD)` >> $@; \ else \ printf "%s" `$(BZR_REVISION_CMD)` >> $@; \ fi echo '")' >> $@ echo "(provide 'dvc-version)" >> $@ chmod -w $@ else dvc-version.el: $(SRCS:%=@srcdir@/%) $(RM) -f $@ echo ';; do not edit -- automatically generated file' > $@ echo ';; do not delete -- needed for bug reports' >> $@ @echo "*** Warning: Unknown bzr release" printf "%s" '(defconst dvc-version "' >> $@ if [ "x$(RELEASE_ID)" != "x" ]; then \ printf "%s" "$(RELEASE_ID)" >> $@; \ else \ printf "%s" "Unknown version" >> $@; \ fi echo '")' >> $@ echo "(provide 'dvc-version)" >> $@ chmod -w $@ endif dvc-site.el: ../config.status @srcdir@/dvc-site.el.in (cd .. ; ./config.status lisp/$@)