elisp-vcs/dvc/lisp/Makefile.in
2011-04-24 09:16:02 +02:00

98 lines
2.5 KiB
Makefile

@SET_MAKE@
PACKAGE_VERSION = @PACKAGE_VERSION@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
##############################################################################
# location of required programms
prefix = @prefix@
RM = @RM@
ETAGS = etags
MKDIR_P = @MKDIR_P@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
top_srcdir = @top_srcdir@
srcdir = @srcdir@
datarootdir= @datarootdir@
lispdir = @lispdir@
EMACS_PROG = @EMACS_PROG@
FLAGS = @FLAGS@
# Other settings
OTHERDIRS = @OTHERDIRS@
ebatch = srcdir=$(srcdir) otherdirs="$(OTHERDIRS)" \
$(EMACS_PROG) -batch -q $(FLAGS) -l $(srcdir)/dvc-build.el -f
alldeps = dvc-version.el dvc-site.el
all: $(alldeps)
$(ebatch) dvc-build-all
all-verbose: $(alldeps)
$(ebatch) dvc-build-all verbose
# We install foo.el only if there is also foo.elc.
install: all
$(MKDIR_P) -m 0755 "$(lispdir)"
@dlist='$(srcdir) $(srcdir)/contrib' ; \
test '$(srcdir)' = '.' || dlist=". $$dlist" ; \
for elc in *.elc ; do \
el=`echo $$elc | sed 's/.$$//'` ; orig= ; \
for d in $$dlist ; do \
if [ -r "$$d/$$el" ] ; then \
orig="$$d/$$el" ; break ; fi ; done ; \
test "$$orig" || continue ; \
echo Installing $$el ; \
$(INSTALL_DATA) "$$orig" "$(lispdir)" ; \
echo Installing $$elc ; \
$(INSTALL_DATA) $$elc "$(lispdir)" ; \
done
$(INSTALL_DATA) xmtn-hooks.lua $(lispdir)
clean:
rm -f *.elc dvc-site.el \
dvc-autoloads.el auto-autoloads.el custom-load.el
Makefile: $(srcdir)/Makefile.in ../config.status
cd ..; ./config.status
distclean: clean
rm -f Makefile
maintainer-clean:
rm -f dvc-version.el
TAGS: $(SRCS)
@if test "x$(ETAGS)" = "x" ; then \
echo "Sorry, no \`etags' program available." ; \
else \
$(ETAGS) */*.el ; \
fi
##############################################################################
autoloads:
$(ebatch) dvc-build-autoloads $(srcdir)
##############################################################################
dvc-version.el: ../config.status
@echo Creating $@
@( echo ';;; $@ (generated file -- do not edit!)' ; \
echo '(defconst dvc-version "$(PACKAGE_VERSION)"' ; \
echo ' "Version of DVC loaded.' ; \
echo 'Please send bug reports to <$(PACKAGE_BUGREPORT)>.")' ; \
echo "(provide 'dvc-version)" ) \
> $@
dvc-site.el: ../config.status $(srcdir)/dvc-site.el.in
(cd .. ; ./config.status lisp/$@)
.PHONY: all all-verbose install \
clean distclean maintainer-clean