diff --git a/dvc/Makefile b/dvc/Makefile new file mode 100644 index 0000000..f3e59bd --- /dev/null +++ b/dvc/Makefile @@ -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 diff --git a/dvc/lisp/Makefile b/dvc/lisp/Makefile new file mode 100644 index 0000000..789c883 --- /dev/null +++ b/dvc/lisp/Makefile @@ -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 diff --git a/dvc/texinfo/Makefile b/dvc/texinfo/Makefile new file mode 100644 index 0000000..fb4b85a --- /dev/null +++ b/dvc/texinfo/Makefile @@ -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