]> git.gir.st - VimFx.git/blob - Makefile
Merge branch 'develop' of github.com:akhodakivskiy/VimFx into develop
[VimFx.git] / Makefile
1 .DEFAULT: all
2 .PHONY: clean gen zip
3
4 V=@
5
6 plugin_archive := VimFx.xpi
7
8 coffee_files = extension/bootstrap.coffee
9 coffee_files += $(wildcard extension/packages/*.coffee)
10 coffee_files += $(wildcard extension/includes/*.coffee)
11
12 js_files = $(coffee_files:.coffee=.js)
13
14 zip_files = chrome.manifest icon.png install.rdf options.xul resources locale
15 zip_files += $(subst extension/,,$(js_files))
16
17 all: clean gen zip
18 $(V)echo "Done"
19
20 zip: $(plugin_archive)
21
22 $(plugin_archive): $(addprefix extension/,$(zip_files))
23 $(V)echo "Creating archive…"
24 $(V)cd extension && zip -qr ../$(plugin_archive) $(zip_files)
25
26 gen: $(js_files)
27
28 $(js_files):
29 $(V)echo "Generating js files…"
30 $(V)coffee -c --bare $(coffee_files)
31
32 clean:
33 $(V)echo "Performing clean…"
34 $(V)rm -f ./$(plugin_archive)
35 $(V)rm -f $(js_files)
Imprint / Impressum