getting updates from vc

This commit is contained in:
Kai Tetzlaff 2009-10-10 12:11:45 +02:00
parent e9f9244b60
commit d05cf8cddb
3 changed files with 282 additions and 0 deletions

100
dvc/Makefile Normal file
View File

@ -0,0 +1,100 @@
PACKAGE_TARNAME = dvc
PACKAGE_VERSION = 0
# location of required programms
AUTOCONF = autoconf
TAR = tar
RM = @RM@
prefix = /usr/local
datarootdir= ${prefix}/share
info_dir = ${datarootdir}/info
srcdir = .
lispdir= /c/kt/.emacs.d/lisp/dvc
SUBDIRS = lisp texinfo
MKDIR_P = /bin/mkdir -p
##############################################################################
all: dvc info dvc-load.el
Makefile: config.status $(srcdir)/Makefile.in
./config.status $@
dvc-load.el: config.status $(srcdir)/dvc-load.el.in
./config.status $@
$(srcdir)/configure: $(srcdir)/configure.ac
cd $(srcdir) ; $(AUTOCONF)
./config.status --recheck
config.status: $(srcdir)/configure
./config.status --recheck
info pdf dvi html:
cd texinfo; $(MAKE) $@
dvc:
cd lisp; $(MAKE)
dvc-verbose:
cd lisp; $(MAKE) all-verbose
%-recursive:
@for dir in $(SUBDIRS) ; do ( cd $$dir; $(MAKE) $* ) ; done
install: dvc-load.el install-recursive
sed -e 's|@''lispdir''@|'"$(lispdir)"'|' \
-e 's|@''info_dir''@|'"$(info_dir)"'|' \
$(srcdir)/dvc-load-install.el.in \
> $(lispdir)/dvc-load.el
uninstall: uninstall-recursive
rmdir $(lispdir) || true
clean: clean-recursive
rm -f dvc-load.el dvc-load-install.el
distclean: clean distclean-recursive
rm -rf configure config.status config.log autom4te.cache/ Makefile
maintainer-clean: maintainer-clean-recursive
##############################################################################
distdir = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
lispfiles = lisp/Makefile.in lisp/dvc-site.el.in \
lisp/contrib/*.el lisp/tests/*.el lisp/*.el
docfiles = texinfo/Makefile.in texinfo/dvc.texinfo texinfo/dvc.info
miscfiles = Makefile.in COPYING INSTALL* install-sh \
dvc-load.el.in dvc-load-install.el.in \
lisp/dvc-version.el \
texinfo/dvc-version.texinfo \
configure.ac configure
extradist =
distfiles = $(lispfiles) $(docfiles) $(miscfiles) $(extradist)
dist:
rm -rf $(distdir) $(distdir).tar.gz
mkdir $(distdir)
build=`pwd` ; dd=$$build/$(distdir) ; cd $(srcdir) ; \
for f in $(distfiles) ; do d='.' ; \
if [ -f $$build/$$f ] ; then d=$$build ; fi ; \
e=`dirname $$f` ; f=`basename $$f` ; \
test -d $$dd/$$e || $(MKDIR_P) $$dd/$$e ; \
cp -p $$d/$$e/$$f $$dd/$$e/$$f ; done
$(TAR) cf - $(distdir) | gzip --best > $(distdir).tar.gz
rm -rf $(distdir)
tarball:
$(MAKE) dist \
distdir=$(PACKAGE_TARNAME)-snapshot \
extradist='debian/* docs/* scripts/*'
.PHONY: all info pdf dvi html dvc dvc-verbose \
install uninstall \
clean distclean maintainer-clean \
dist tarball

96
dvc/lisp/Makefile Normal file
View File

@ -0,0 +1,96 @@
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 = /bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
top_srcdir = ..
srcdir = .
datarootdir= ${prefix}/share
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

86
dvc/texinfo/Makefile Normal file
View File

@ -0,0 +1,86 @@
srcdir = .
top_srcdir = ..
PACKAGE_VERSION = 0
##############################################################################
# location of required programms
RM = @RM@
MKDIR_P = /bin/mkdir -p
INSTALL = /bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
MAKEINFO = makeinfo
TEXI2DVI = texi2dvi
# Other settings
datarootdir = ${prefix}/share
prefix = /usr/local
info_dir = ${datarootdir}/info
##############################################################################
all: info dvc.dvi dvc.html dvc.pdf
dvi: dvc.dvi
pdf: dvc.pdf
html: dvc.html
Makefile: $(srcdir)/Makefile.in ../config.status
cd ..; ./config.status
ii = install-info
install: uninstall info
$(MKDIR_P) -m 0755 $(info_dir)
@for i in dvc.info* ; do \
echo Installing $$i ; \
$(INSTALL_DATA) $$i $(info_dir) ; \
done
@if ($(ii) --version && \
$(ii) --version 2>&1 | sed 1q | grep -i -v debian) \
>/dev/null 2>&1 ; then \
$(ii) --info-dir="$(info_dir)" "$(info_dir)/dvc.info" \
|| : ; else : ; \
fi
uninstall:
rm -f $(info_dir)/dvc.info*
info: dvc.info
alldeps = $(srcdir)/dvc.texinfo dvc-version.texinfo
dvc.info: $(alldeps)
$(MAKEINFO) $(srcdir)/dvc.texinfo
dvc.html: $(alldeps)
$(MAKEINFO) --html --no-split $(srcdir)/dvc.texinfo
dvc.dvi: $(alldeps)
$(TEXI2DVI) -o $@ $(srcdir)/dvc.texinfo
dvc.pdf: $(alldeps)
$(TEXI2DVI) -o $@ -p $(srcdir)/dvc.texinfo
clean:
rm -f *.aux *.cp *.cps *.dvi *.pdf *.fn *.fns *.ky *.log *.pg \
*.toc *.tp *.vr *.vrs *.html *.info
distclean: clean
rm -f Makefile
maintainer-clean:
rm -f dvc-version.texinfo
.PHONY: pdf dvi html info clean distclean install-pkg uninstall-pkg all
dvc-version.texinfo: $(top_srcdir)/configure
@echo Creating $@
@( echo @set VERSION $(PACKAGE_VERSION) ; \
date '+@set UPDATED %F' -r $< ) > $@
.PHONY: all dvi pdf html info \
install uninstall \
clean distclean maintainer-clean