blob: a7ccba388dd2378f73b424e684ec7da5f4e611c0 [file] [log] [blame]
h-east9b53c052024-02-13 21:09:22 +01001VIM_SRCDIR = ../../../src
RestorerZcd33faf2024-07-04 17:47:16 +02002RUN_VIMPROG = $(VIM_SRCDIR)/vim -N -u NONE -i NONE -n
h-east9b53c052024-02-13 21:09:22 +01003REVISION ?= $(shell date +%Y-%m-%dT%H:%M:%S%:z)
4
5SRC = $(VIM_SRCDIR)/eval.c $(VIM_SRCDIR)/ex_cmds.h $(VIM_SRCDIR)/ex_docmd.c \
6 $(VIM_SRCDIR)/fileio.c $(VIM_SRCDIR)/option.c $(VIM_SRCDIR)/syntax.c
7
8export VIM_SRCDIR
9
10.PHONY: generate clean
11all: generate
12
13generate: vim.vim
14
15vim.vim: vim.vim.rc update_date.vim
16 @echo "Generating vim.vim ..."
17 @cp -f vim.vim.rc ../vim.vim
RestorerZcd33faf2024-07-04 17:47:16 +020018 @$(RUN_VIMPROG) -S update_date.vim
h-east9b53c052024-02-13 21:09:22 +010019 @echo "done."
20
21vim.vim.rc: gen_syntax_vim.vim vim.vim.base $(SRC)
22 @echo "Generating vim.vim.rc ..."
23 @rm -f sanity_check.err generator.err
RestorerZcd33faf2024-07-04 17:47:16 +020024 @$(RUN_VIMPROG) -S gen_syntax_vim.vim
h-east9b53c052024-02-13 21:09:22 +010025 @if test -f sanity_check.err ; then \
26 echo ; \
27 echo "Sanity errors:" ; \
28 cat sanity_check.err ; \
29 exit 1 ; \
30 fi
31 @if test -f generator.err ; then \
32 echo ; \
33 echo "Generator errors:" ; \
34 cat generator.err ; \
35 echo ; \
36 exit 1 ; \
37 fi
38 @echo "done."
39
40clean:
41 rm -f vim.vim.rc
42 rm -f vim.vim
43 rm -f sanity_check.err generator.err