98 lines
2.5 KiB
Makefile
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
|