97 lines
2.4 KiB
Makefile
97 lines
2.4 KiB
Makefile
|
|
|
|
PACKAGE_VERSION = 0
|
|
PACKAGE_BUGREPORT = dvc-dev@gna.org
|
|
|
|
##############################################################################
|
|
# location of required programms
|
|
prefix = /usr/local
|
|
RM = @RM@
|
|
ETAGS = etags
|
|
MKDIR_P = /bin/mkdir -p
|
|
INSTALL = /c/Tools/gnuwin32/bin/ginstall -c
|
|
INSTALL_DATA = ${INSTALL} -m 644
|
|
|
|
top_srcdir = ..
|
|
srcdir = .
|
|
|
|
datarootdir= /c/kt/.emacs.d
|
|
lispdir = /c/kt/.emacs.d/lisp/dvc
|
|
|
|
EMACS_PROG = emacs
|
|
|
|
FLAGS = --no-site-file
|
|
|
|
# Other settings
|
|
|
|
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
|
|
|
|
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
|