Browse Source

Makefile : abstract vars

pull/96/head
David DeSandro 14 years ago
parent
commit
c7510673c1
  1. 23
      Makefile

23
Makefile

@ -1,23 +1,24 @@
JS_ENGINE ?= `which node nodejs`
ISO = jquery.isotope.js
ISO_MIN = jquery.isotope.min.js
JS = jquery.isotope.js
JS_MIN = jquery.isotope.min.js
SITE = isotope-site
# minifies jquery.isotope.js
# requires NodeJS and global uglify-js
min: ${ISO}
@@if test ! -z ${JS_ENGINE}; then \
echo "Minifying" ${ISO}; \
uglifyjs ${ISO} > ${ISO_MIN}.tmp; \
echo ';' >> ${ISO_MIN}.tmp; \
sed 's/\*\//&§/; y/§/\n/;' ${ISO_MIN}.tmp > ${ISO_MIN}; \
rm ${ISO_MIN}.tmp; \
echo "Minifying" ${JS}; \
uglifyjs ${JS} > ${JS_MIN}.tmp; \
echo ';' >> ${JS_MIN}.tmp; \
sed 's/\*\//&§/g; y/§/\n/;' ${JS_MIN}.tmp > ${JS_MIN}; \
rm ${JS_MIN}.tmp; \
else \
echo "NodeJS required for minification."; \
fi
# creates zip file of site
zip: _site
mkdir isotope-site
cp -r _site/ isotope-site
zip -r ~/Desktop/isotope-site.zip isotope-site/
rm -rf isotope-site
mkdir ${SITE}
cp -r _site/ ${SITE}
zip -r ~/Desktop/${SITE}.zip ${SITE}/
rm -rf ${SITE}
Loading…
Cancel
Save