36 lines
681 B
Makefile
36 lines
681 B
Makefile
SOURCE := main.c opts.c directive.c file_utils.c error.c dictate.c
|
|
SOURCE := $(addprefix source/, ${SOURCE})
|
|
|
|
CFLAGS += -Wno-unused-label
|
|
|
|
ifeq (${DEBUG}, 1)
|
|
CFLAGS += -O0 -ggdb -Wall -Wpedantic
|
|
CPPFLAGS += -DDEBUG
|
|
else
|
|
CFLAGS += -O3 -flto=auto -fomit-frame-pointer
|
|
endif
|
|
|
|
OUT := vimdir
|
|
|
|
${OUT}: ${SOURCE}
|
|
${CC} ${CPPFLAGS} ${CFLAGS} -o ${OUT} ${SOURCE}
|
|
|
|
test:
|
|
cmdtest --fast
|
|
|
|
ls_colors:
|
|
tclsh script/gen_syntax_from_ls_colors.tcl > object/ls_colors.vimdir
|
|
plug -g -e ls_colors object/ls_colors.vimdir .vim/syntax/vimdir.vim
|
|
|
|
bundle:
|
|
tar -c .vim/ -f vimdir.tar
|
|
|
|
install: bundle
|
|
tar -x -f vimdir.tar --dereference -C ~/
|
|
|
|
clean:
|
|
-rm ${OUT}
|
|
-rm vimdir.tar
|
|
|
|
.PHONY: test
|