1
|
ifeq ($(OS),Windows_NT)
|
2
|
OPEN := start
|
3
|
else
|
4
|
UNAME := $(shell uname -s)
|
5
|
ifeq ($(UNAME),Linux)
|
6
|
OPEN := xdg-open
|
7
|
endif
|
8
|
ifeq ($(UNAME),Darwin)
|
9
|
OPEN := open
|
10
|
endif
|
11
|
endif
|
12
|
|
13
|
COMPILER := $(shell command -v closure-compiler 2> /dev/null)
|
14
|
|
15
|
.PHONY: demo test dist
|
16
|
|
17
|
demo:
|
18
|
$(OPEN) demo/index.html
|
19
|
|
20
|
test:
|
21
|
$(OPEN) test/SpecRunner.html
|
22
|
|
23
|
SOURCE := src/jquery.multi-select.js
|
24
|
DEST := src/jquery.multi-select.min.js
|
25
|
|
26
|
dist:
|
27
|
ifndef COMPILER
|
28
|
$(error "closure-compiler is not available, please install it")
|
29
|
endif
|
30
|
@echo "Before"
|
31
|
wc -c $(DEST) && gzip -c $(DEST) | wc -c
|
32
|
$(COMPILER) --externs externs/jquery-1.9.js -O ADVANCED --rewrite_polyfills=false $(SOURCE) > $(DEST)
|
33
|
@echo "After"
|
34
|
wc -c $(DEST) && gzip -c $(DEST) | wc -c
|