2013-06-05 01:38:02 +04:00
|
|
|
# TODO: build to a BUILD_DIR...
|
|
|
|
|
# TODO: build all target platforms...
|
|
|
|
|
# - Windows (AppJS)
|
|
|
|
|
# - MacOSX (AppJS)
|
|
|
|
|
# - Windows8 (native?) XXX
|
|
|
|
|
# - PhoneGap-remote
|
|
|
|
|
# push and api call to fetch and rebuild
|
|
|
|
|
# - PhoneGap-local XXX
|
2013-06-05 00:42:41 +04:00
|
|
|
|
2013-06-05 01:19:19 +04:00
|
|
|
# process LESS files to CSS...
|
2013-06-04 19:24:18 +04:00
|
|
|
%.css: %.less
|
|
|
|
|
lessc $< > $@
|
2013-06-04 16:29:20 +04:00
|
|
|
|
2013-06-05 01:19:19 +04:00
|
|
|
# minify js...
|
|
|
|
|
%.min.js: %.js
|
|
|
|
|
uglifyjs $< -c -o $@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-06-05 00:42:41 +04:00
|
|
|
# get all the .less files to process...
|
2013-06-04 19:24:18 +04:00
|
|
|
CSS_FILES := $(patsubst %.less,%.css,$(wildcard *.less))
|
|
|
|
|
|
2013-06-05 01:33:02 +04:00
|
|
|
# get files to minify...
|
2013-06-05 01:19:19 +04:00
|
|
|
JS_FILES := $(patsubst %.js,%.min.js,$(wildcard *.js))
|
|
|
|
|
|
|
|
|
|
|
2013-06-05 01:38:02 +04:00
|
|
|
|
2013-06-05 01:33:02 +04:00
|
|
|
all: css
|
|
|
|
|
|
2013-06-05 01:38:02 +04:00
|
|
|
|
2013-06-05 01:33:02 +04:00
|
|
|
css: $(CSS_FILES)
|
2013-06-05 01:19:19 +04:00
|
|
|
|
2013-06-05 01:33:02 +04:00
|
|
|
minify: $(JS_FILES)
|
2013-06-04 16:29:20 +04:00
|
|
|
|
2013-06-05 01:38:02 +04:00
|
|
|
|
|
|
|
|
# build targets...
|
|
|
|
|
|
|
|
|
|
windows: css minify
|
|
|
|
|
|
|
|
|
|
mac: css minify
|
|
|
|
|
|
|
|
|
|
phonegap-remote: css minify
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-06-04 19:24:18 +04:00
|
|
|
clean:
|
2013-06-04 19:27:23 +04:00
|
|
|
@rm -f $(CSS_FILES)
|
2013-06-05 01:33:02 +04:00
|
|
|
@rm -f $(JS_FILES)
|