3 INSTALLATION_OUT_DIR=$(vimdir)/syntax
4 INSTALLATION_OUT_FILES=$(LILYPOND_WORDS)
5 # $(outdir)/lilypond-words $(outdir)/lilypond-words.el
7 EXTRA_DIST_FILES=$(wildcard *.vim) vimrc
9 LILYPOND_WORDS = $(outdir)/lilypond-words $(outdir)/lilypond-words.vim
10 LILYPOND_WORDS_DEPENDS =\
11 $(topdir)/lily/lily-lexer.cc \
12 $(buildscript-dir)/lilypond-words.py \
13 $(topdir)/scm/new-markup.scm \
14 $(topdir)/ly/engraver-init.ly
16 STEPMAKE_TEMPLATES=install-out
18 # vimdir defined in config.make
19 include $(depth)/make/stepmake.make
22 mkdir -p $(vimdir)/compiler
23 $(INSTALL) -m 644 lilypond-compiler.vim $(vimdir)/compiler/lilypond.vim
25 mkdir -p $(vimdir)/ftdetect
26 $(INSTALL) -m 644 lilypond-ftdetect.vim $(vimdir)/ftdetect/lilypond.vim
28 mkdir -p $(vimdir)/ftplugin
29 $(INSTALL) -m 644 lilypond-ftplugin.vim $(vimdir)/ftplugin/lilypond.vim
31 mkdir -p $(vimdir)/indent
32 $(INSTALL) -m 644 lilypond-indent.vim $(vimdir)/indent/lilypond.vim
34 mkdir -p $(vimdir)/syntax
35 $(INSTALL) -m 644 lilypond-syntax.vim $(vimdir)/syntax/lilypond.vim
38 rm $(vimdir)/compiler/lilypond.vim
39 -rmdir -p $(vimdir)/compiler
41 rm $(vimdir)/ftdetect/lilypond.vim
42 -rmdir -p $(vimdir)/ftdetect
44 rm $(vimdir)/ftplugin/lilypond.vim
45 -rmdir -p $(vimdir)/ftplugin
47 rm $(vimdir)/indent/lilypond.vim
48 -rmdir -p $(vimdir)/indent
50 rm $(vimdir)/syntax/lilypond.vim
51 -rmdir -p $(vimdir)/syntax
54 cd $(topdir) && $(PYTHON) buildscripts/lilypond-words.py --words --vim --dir=$(builddir)/vim/$(outconfbase)
56 all: $(LILYPOND_WORDS)