-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
35 lines (27 loc) · 1.01 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
PROD_COLORS := ir_black molokai wombat xoria256 zenburn zenburn-hc desert
PROD_COLORS_IN := $(patsubst %,./vim-schemes/%.vim,$(PROD_COLORS))
PROD_COLORS_OUT := $(patsubst %,./output/%.jcf,$(PROD_COLORS))
ALL_COLORS_IN := $(wildcard ./vim-schemes/*.vim)
ALL_COLORS_OUT := $(patsubst ./vim-schemes/%.vim,./output/%.jcf,$(ALL_COLORS_IN))
# Considering
# darkspectrum, freya, inkpot, lucius, moria-light
# Fringe
# candycode, moria-dark, peaksea-dark, slate, synic, tango2
# Deficient
# darkblue2, desert, dusk, railscasts, tango
#
# Consider in the future:
# tender, papercolor-light, dracula, base16, twilight, seoul256, desertink
prod: $(PROD_COLORS_OUT)
all: $(ALL_COLORS_OUT)
venv: requirements.txt
python3 -m venv venv
venv/bin/pip install -r requirements.txt
clean:
rm -rf ./output/*.jcf
install: prod
mkdir -p ${HOME}/.joe/colors
cp ./output/*.jcf ${HOME}/.joe/colors
cp ./custom/*.jcf ${HOME}/.joe/colors
output/%.jcf : vim-schemes/%.vim *.py venv overrides.json
venv/bin/python3 convertvim.py $< -o $@