diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 53 |
1 files changed, 32 insertions, 21 deletions
@@ -6,31 +6,42 @@ LESS_COMPRESSOR ?= `which lessc` WATCHR ?= `which watchr` # -# Build less files + docs +# BUILD DOCS # -build: - @if test ! -z ${LESS_COMPRESSOR}; then \ - lessc ${BOOTSTRAP_LESS} > ${BOOTSTRAP}; \ - lessc ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}; \ - node docs/build; \ - cp img/* docs/assets/img/; \ - else \ - echo "You must have the LESS compiler installed in order to build Bootstrap."; \ - echo "You can install it by running: npm install less -g"; \ - fi +docs: dist + cp -r dist bootstrap + zip -r docs/assets/bootstrap.zip bootstrap + rm -r bootstrap + lessc ${BOOTSTRAP_LESS} > ${BOOTSTRAP} + lessc ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE} + node docs/build + cp img/* docs/assets/img/ # -# Watch less files +# BUILD SIMPLE DIST DIRECTORY +# lessc & uglifyjs are required +# + +dist: + mkdir -p dist/img + mkdir -p dist/css + mkdir -p dist/js + cp img/* dist/img/ + lessc ${BOOTSTRAP_LESS} > dist/css/bootstrap.css + lessc --compress ${BOOTSTRAP_LESS} > dist/css/bootstrap.min.css + lessc ${BOOTSTRAP_RESPONSIVE_LESS} > dist/css/bootstrap.responsive + lessc --compress ${BOOTSTRAP_RESPONSIVE_LESS} > dist/css/bootstrap.min.responsive + cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js > dist/js/bootstrap.js + uglifyjs -nc dist/js/bootstrap.js > dist/js/bootstrap.min.js + +# +# WATCH LESS FILES # watch: - @if test ! -z ${WATCHR}; then \ - echo "Watching less files..."; \ - watchr -e "watch('less/.*\.less') { system 'make' }"; \ - else \ - echo "You must have the watchr installed in order to watch Bootstrap Less files."; \ - echo "You can install it by running: gem install watchr"; \ - fi - -.PHONY: build watch
\ No newline at end of file + echo "Watching less files..."; \ + watchr -e "watch('less/.*\.less') { system 'make' }" + + +.PHONY: dist docs watch
\ No newline at end of file |