Makefile 720 B

12345678910111213141516171819202122
  1. .PHONY: deps-install deps-flush minify httpserver
  2. npm-ready: package.json
  3. npm install
  4. touch npm-ready
  5. deps-flush:
  6. rm -f npm-ready
  7. rm -rf node_modules
  8. deps-install: npm-ready
  9. httpserver: npm-ready
  10. ./node_modules/.bin/http-server -p 8000
  11. minify: npm-ready
  12. ./node_modules/.bin/cleancss -o dist/xabber.min.css css/materialdesignicons.css node_modules/perfect-scrollbar/dist/css/perfect-scrollbar.css node_modules/magnific-popup/dist/magnific-popup.css css/materialize.css css/color-scheme.css css/xabber.css
  13. ./node_modules/.bin/r.js -o name=node_modules/requirejs/require.js mainConfigFile=config.js
  14. ./node_modules/.bin/minify dist/xabber.js --out-file dist/xabber.min.js
  15. release: npm-ready
  16. ./bash/release.sh