You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 623B

1234567891011121314151617181920212223242526
  1. BROWSERIFY = browserify
  2. GLOBAL_FLAGS = -e
  3. MODULE_DIR = modules
  4. MODULE_SUBDIRS = $(wildcard $(MODULE_DIR)/*/)
  5. MODULES = $(MODULE_SUBDIRS:$(MODULE_DIR)/%/=%)
  6. OUTPUT_DIR = .
  7. DEPLOY_DIR = libs/modules
  8. all:FLAGS = $(GLOBAL_FLAGS)
  9. all:$(MODULES)
  10. debug:FLAGS = -d $(GLOBAL_FLAGS)
  11. debug:$(MODULES)
  12. $(MODULES): *.js
  13. $(BROWSERIFY) $(FLAGS) $(MODULE_DIR)/$@/$@.js -s $@ -o $(OUTPUT_DIR)/$@.bundle.js
  14. clean:
  15. @rm -f $(OUTPUT_DIR)/*.bundle.js
  16. deploy:
  17. @mkdir -p $(DEPLOY_DIR) && cp $(OUTPUT_DIR)/*.bundle.js $(DEPLOY_DIR)
  18. scp $(DEPLOY_DIR)/*.bundle.js hristo.jitsi.net:/srv/web/hristo.jitsi.net/$(DEPLOY_DIR)
  19. dd: debug deploy