| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- BOOTSTRAP = ./docs/assets/css/bootstrap.css
- BOOTSTRAP_LESS = ./less/bootstrap.less
- BOOTSTRAP_RESPONSIVE = ./docs/assets/css/bootstrap-responsive.css
- BOOTSTRAP_RESPONSIVE_LESS = ./less/responsive.less
- LESS_COMPRESSOR ?= `which lessc`
- WATCHR ?= `which watchr`
- #
- # BUILD DOCS
- #
- docs: bootstrap
- rm docs/assets/bootstrap.zip
- 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/
- cp js/*.js docs/assets/js/
- cp js/tests/vendor/jquery.js docs/assets/js/
- cp js/tests/vendor/jquery.js docs/assets/js/
- #
- # BUILD SIMPLE BOOTSTRAP DIRECTORY
- # lessc & uglifyjs are required
- #
- bootstrap:
- mkdir -p bootstrap/img
- mkdir -p bootstrap/css
- mkdir -p bootstrap/js
- cp img/* bootstrap/img/
- lessc ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.css
- lessc --compress ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.min.css
- lessc ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.css
- lessc --compress ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.min.css
- 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 > bootstrap/js/bootstrap.js
- uglifyjs -nc bootstrap/js/bootstrap.js > bootstrap/js/bootstrap.min.js
- #
- # MAKE FOR GH-PAGES 4 FAT & MDO ONLY (O_O )
- #
- gh-pages: docs
- rm -f ../bootstrap-gh-pages/assets/bootstrap.zip
- node docs/build production
- cp -r docs/* ../bootstrap-gh-pages
- #
- # WATCH LESS FILES
- #
- watch:
- echo "Watching less files..."; \
- watchr -e "watch('less/.*\.less') { system 'make' }"
- .PHONY: dist docs watch gh-pages
|