]> git.gir.st - VimFx.git/blob - Makefile
Merge branch 'lydell-huffman' 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
11 js_files = $(coffee_files:.coffee=.js)
12
13 zip_files = chrome.manifest icon.png install.rdf options.xul resources locale
14 zip_files += $(subst extension/,,$(js_files))
15
16 all: clean gen zip
17 $(V)echo "Done"
18
19 zip: $(plugin_archive)
20
21 $(plugin_archive): $(addprefix extension/,$(zip_files))
22 $(V)echo "Creating archive…"
23 $(V)cd extension && zip -qr ../$(plugin_archive) $(zip_files)
24
25 gen: $(js_files)
26
27 $(js_files):
28 $(V)echo "Generating js files…"
29 $(V)coffee -c --bare $(coffee_files)
30
31 clean:
32 $(V)echo "Performing clean…"
33 $(V)rm -f ./$(plugin_archive)
34 $(V)rm -f $(js_files)
Imprint / Impressum