h-east | 9b53c05 | 2024-02-13 21:09:22 +0100 | [diff] [blame] | 1 | VIM_SRCDIR = ../../../src |
RestorerZ | cd33faf | 2024-07-04 17:47:16 +0200 | [diff] [blame^] | 2 | RUN_VIMPROG = $(VIM_SRCDIR)/vim -N -u NONE -i NONE -n |
h-east | 9b53c05 | 2024-02-13 21:09:22 +0100 | [diff] [blame] | 3 | REVISION ?= $(shell date +%Y-%m-%dT%H:%M:%S%:z) |
| 4 | |
| 5 | SRC = $(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 | |
| 8 | export VIM_SRCDIR |
| 9 | |
| 10 | .PHONY: generate clean |
| 11 | all: generate |
| 12 | |
| 13 | generate: vim.vim |
| 14 | |
| 15 | vim.vim: vim.vim.rc update_date.vim |
| 16 | @echo "Generating vim.vim ..." |
| 17 | @cp -f vim.vim.rc ../vim.vim |
RestorerZ | cd33faf | 2024-07-04 17:47:16 +0200 | [diff] [blame^] | 18 | @$(RUN_VIMPROG) -S update_date.vim |
h-east | 9b53c05 | 2024-02-13 21:09:22 +0100 | [diff] [blame] | 19 | @echo "done." |
| 20 | |
| 21 | vim.vim.rc: gen_syntax_vim.vim vim.vim.base $(SRC) |
| 22 | @echo "Generating vim.vim.rc ..." |
| 23 | @rm -f sanity_check.err generator.err |
RestorerZ | cd33faf | 2024-07-04 17:47:16 +0200 | [diff] [blame^] | 24 | @$(RUN_VIMPROG) -S gen_syntax_vim.vim |
h-east | 9b53c05 | 2024-02-13 21:09:22 +0100 | [diff] [blame] | 25 | @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 | |
| 40 | clean: |
| 41 | rm -f vim.vim.rc |
| 42 | rm -f vim.vim |
| 43 | rm -f sanity_check.err generator.err |