File "Makefile"
Full Path: /srv/www/www.cadoro.it/src/js/Makefile
File size: 2.11 KB
MIME-type: text/x-makefile
Charset: utf-8
TARGETS := $(shell ls main-*.js admin-*.js | grep -v .min.js | sed -e 's/.js$$/.min.js/g')
all: $(TARGETS) combine copy
%.min.js: %.js
yui-compressor --type js $< -o ${<:.js=.min.js}
combine: combine-main combine-admin
combine-main:
rm -f main.js && touch main.js
cat ../lib/jquery/dist/jquery.min.js >> main.js
echo >> main.js
cat ../lib/underscore/underscore-min.js >> main.js
echo >> main.js
cat ../lib/jquery-ui/jquery-ui.min.js >> main.js
cat ../lib/blueimp-file-upload/js/jquery.fileupload.js >> main.js
cat ../lib/blueimp-file-upload/js/jquery.iframe-transport.js >> main.js
echo >> main.js
cat ../lib/tagmanager/tagmanager.js >> main.js
cat ../lib/jquery.easing/js/jquery.easing.js >> main.js
cat ../lib/bootstrap-sass/assets/javascripts/bootstrap.min.js >> main.js
cat ../lib/bootbox/bootbox.js >> main.js
cat ../lib/fancyBox/source/jquery.fancybox.js >> main.js
cat ../lib/jquery-alphanum/jquery.alphanum.js >> main.js
cat ../lib/jquery.easing/js/jquery.easing.min.js >> main.js
cat main-*.min.js >> main.js
mv main.js ../../www/js/
combine-admin:
rm -f admin.js && touch admin.js
cat ../lib/jquery/dist/jquery.min.js >> admin.js
echo >> admin.js
cat ../lib/underscore/underscore-min.js >> admin.js
echo >> admin.js
cat ../lib/jquery-ui/jquery-ui.min.js >> admin.js
cat ../lib/blueimp-file-upload/js/jquery.fileupload.js >> admin.js
cat ../lib/blueimp-file-upload/js/jquery.iframe-transport.js >> admin.js
cat ../lib/bootstrap-sass/assets/javascripts/bootstrap.min.js >> admin.js
cat ../lib/jquery.localScroll/jquery.localScroll.min.js >> admin.js
cat ../lib/metisMenu/dist/metisMenu.min.js >> admin.js
echo >> admin.js
cat ../lib/tagmanager/tagmanager.js >> admin.js
cat ../lib/fancyBox/source/jquery.fancybox.js >> admin.js
cat ../lib/jquery-alphanum/jquery.alphanum.js >> admin.js
echo >> admin.js
cat admin-*.min.js >> admin.js
mv admin.js ../../www/js/
copy:
cp ../lib/html5shiv/dist/html5shiv.min.js ../../www/js/html5.js
cp ../lib/respond/dest/respond.min.js ../../www/js/respond.js
watch: all
while true; do inotifywait -e modify $(shell ls main-*.js admin-*.js | grep -v .min.js); make all; done