source: gs3-extensions/web-audio/trunk/js-mad/sink.js-master/Makefile@ 28388

Last change on this file since 28388 was 28388, checked in by davidb, 11 years ago

Set of JS, CSS, PNG etc web resources to support a mixture of audio player/document display capabilities

File size: 825 bytes
Line 
1IN := src/main.js src/event-emitter.js src/core/*.js src/sinks/*.js src/utils/*.js src/extra/*.js
2OUT := sink.js
3DOCS := DOCS.md
4BUILD := ./build
5LIGHT_IN := src/main.js src/event-emitter.js src/core/*.js src/sinks/web-audio-api.js src/sinks/audio-data-api.js
6LIGHT_OUT := sink-light.js
7RELEASE_TAR_GZ := sink.js.tar.gz
8RELEASE_ZIP := sink.js.zip
9
10UPDATE := $(BUILD) update
11CAT := cat
12
13all: $(OUT)
14light: $(LIGHT_OUT)
15docs: $(DOCS)
16release: $(RELEASE_TAR_GZ) $(RELEASE_ZIP)
17
18
19$(OUT): $(IN)
20 $(CAT) $^ > $@
21
22$(DOCS): $(BUILD) $(OUT)
23 $(UPDATE) docs
24
25$(LIGHT_OUT): $(LIGHT_IN)
26 $(CAT) $^ > $@
27
28$(RELEASE_TAR_GZ): $(OUT) $(LIGHT_OUT)
29 rm -rf $@
30 tar pczf $@ $^
31
32$(RELEASE_ZIP): $(OUT) $(LIGHT_OUT)
33 rm -rf $@
34 zip $@ $^
35
36
37clean:
38 rm $(OUT) $(LIGHT_OUT) $(DOCS) $(RELEASE_TAR_GZ) $(RELEASE_ZIP) -rf
39
40.PHONY: all light docs clean
Note: See TracBrowser for help on using the repository browser.