Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, March 28, 2024

File: [Platon] / vimconfig / Makefile (download)

Revision 1.18, Mon Apr 22 19:02:06 2002 UTC (21 years, 11 months ago) by host8

Changes since 1.17: +2 -2 lines

Template-file plugin distribution is deleted after typing
'make clean-dist'.

# Makefile for creating distribution of vim configfiles.
# Type 'make dist' for create tar-gziped and zip archiv. 

#
# (c) rajo <host8@kepler.fmph.uniba.sk>
#

# $Id: Makefile,v 1.18 2002/04/22 19:02:06 host8 Exp $

PACKAGE = vimconfig
VERSION = 1.7-2.unstable
PACKAGE_TEMPLATE_PLUGIN = templatefile
VERSION_TEMPLATE_PLUGIN = 1.7-2.unstable

DISTFILES_TEMPLATE_PLUGIN = vim \
                        vim/plugin \
                        vim/plugin/templatefile.vim \
                        vim/templates/ \
                        vim/templates/skel.c \
                        vim/templates/skel.h \
                        vim/templates/skel.sh \
                        vim/templates/Makefile

DISTFILES = README FEATURES.txt tags \
            Makefile vimrc vim \
            vim/strace.vim \
            vim/csyntax.vim \
            vim/latextags \
            vim/vimlatex \
            vim/compiler \
            vim/compiler/tex.vim \
            vim/ftplugin \
            vim/ftplugin/cvs.vim \
            vim/ftplugin/mail.vim \
            vim/ftplugin/miktexmenus.vim \
            vim/ftplugin/perl.vim \
            vim/ftplugin/tex.vim \
            vim/ftplugin/vim.vim \
            vim/indent/ \
            vim/indent/tex.vim \
            vim/plugin \
            vim/plugin/CmdlineCompl.vim \
            vim/plugin/calendar.vim \
            vim/plugin/imaps.vim \
            vim/plugin/matchit.vim \
            vim/plugin/syntaxFolds.vim \
            vim/syntax/ \
            vim/syntax/FEATURES.vim \
            $(DISTFILES_TEMPLATE_PLUGIN)


#TAR = gtar
TAR = tar
ZIP = zip
ZIP_ENV = -r9
GZIP_ENV = --best


srcdir = .
distdir = $(PACKAGE)-$(VERSION)
distdir_template_plugin = $(PACKAGE_TEMPLATE_PLUGIN)-$(VERSION_TEMPLATE_PLUGIN)
top_distdir = $(distdir)
top_builddir = .

#########
# Targets

all: tags dist dist-template-plugin

clean: clean-dist clean-dist-template-plugin clean-tags

tags: *.txt
    vim -c ":helptags ." -c ":q"

clean-tags:
    rm -f tags

clean-dist: clean-dist-template-plugin
    -rm -rf $(distdir)
    -rm -f $(distdir).tar.gz $(distdir).zip

clean-dist-template-plugin:
    -rm -rf $(distdir_template_plugin)
    -rm -f $(distdir_template_plugin).tar.gz $(distdir_template_plugin).zip

# Distribution of template plugin {{{
dist-template-plugin: distdir_template_plugin
    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir_template_plugin).tar.gz $(distdir_template_plugin)
    ZIP=$(ZIP_ENV) $(ZIP) $(distdir_template_plugin).zip $(distdir_template_plugin)
    -rm -rf $(distdir_template_plugin)

dist-template-plugin-all: distdir_template_plugin
    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir_template_plugin).tar.gz $(distdir_template_plugin)
    ZIP=$(ZIP_ENV) $(ZIP) $(distdir_template_plugin).zip $(distdir_template_plugin)
    -rm -rf $(distdir_template_plugin)

distdir_template_plugin: $(DISTFILES_TEMPLATE_PLUGIN)
    -rm -rf $(distdir_template_plugin)
    mkdir $(distdir_template_plugin)
    @here=`cd $(top_builddir) && pwd`; \
    top_distdir_template_plugin=`cd $(distdir_template_plugin) && pwd`; \
    distdir_template_plugin=`cd $(distdir_template_plugin) && pwd`;
    @FILES=`echo "$(DISTFILES_TEMPLATE_PLUGIN)" | awk 'BEGIN{RS=" "}{print}' | sort -u`; \
    for file in $$FILES; do \
      d=$(srcdir); \
      if test -d $$d/$$file; then \
        mkdir $(distdir_template_plugin)/$$file; \
      else \
        test -f $(distdir_template_plugin)/$$file \
        || ln $$d/$$file $(distdir_template_plugin)/$$file 2> /dev/null \
        || cp -p $$d/$$file $(distdir_template_plugin)/$$file || :; \
      fi; \
    done
# }}} Distribution of template plugin

dist: distdir
    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
    ZIP=$(ZIP_ENV) $(ZIP) $(distdir).zip $(distdir)
    -rm -rf $(distdir)

dist-all: distdir
    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
    ZIP=$(ZIP_ENV) $(ZIP) $(distdir).zip $(distdir)
    -rm -rf $(distdir)

distdir: $(DISTFILES)
    -rm -rf $(distdir)
    mkdir $(distdir)
    @here=`cd $(top_builddir) && pwd`; \
    top_distdir=`cd $(distdir) && pwd`; \
    distdir=`cd $(distdir) && pwd`;
    @FILES=`echo "$(DISTFILES)" | awk 'BEGIN{RS=" "}{print}' | sort -u`; \
    for file in $$FILES; do \
      d=$(srcdir); \
      if test -d $$d/$$file; then \
        mkdir $(distdir)/$$file; \
      else \
        test -f $(distdir)/$$file \
        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
        || cp -p $$d/$$file $(distdir)/$$file || :; \
      fi; \
    done


# Modeline {{{
# vim:set ts=4:
# vim600:fdm=marker fdl=0 fdc=3 vb t_vb=:
# }}}

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top