add support for debugging

This commit is contained in:
Brian Gough 2018-02-23 11:36:08 +00:00
parent 70da6ad89a
commit d364bfc353
2 changed files with 18 additions and 18 deletions

View file

@ -27,31 +27,31 @@ LESS_FILES := $(shell find public/stylesheets -name '*.less')
CSS_FILES := public/stylesheets/style.css public/stylesheets/ol-style.css CSS_FILES := public/stylesheets/style.css public/stylesheets/ol-style.css
app.js: app.coffee app.js: app.coffee
$(COFFEE) --compile --print $< > $@ $(COFFEE) $(COFFEE_OPTIONS) --compile -o $(@D) $<
app/js/%.js: app/coffee/%.coffee app/js/%.js: app/coffee/%.coffee
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(COFFEE) --compile --print $< > $@ $(COFFEE) $(COFFEE_OPTIONS) --compile -o $(@D) $<
public/js/%.js: public/coffee/%.coffee public/js/%.js: public/coffee/%.coffee
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(COFFEE) --output $(dir $@) --map --compile $< $(COFFEE) $(COFFEE_OPTIONS) --output $(dir $@) --map --compile $<
test/unit/js/%.js: test/unit/coffee/%.coffee test/unit/js/%.js: test/unit/coffee/%.coffee
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(COFFEE) --compile --print $< > $@ $(COFFEE) $(COFFEE_OPTIONS) --compile -o $(@D) $<
test/acceptance/js/%.js: test/acceptance/coffee/%.coffee test/acceptance/js/%.js: test/acceptance/coffee/%.coffee
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(COFFEE) --compile --print $< > $@ $(COFFEE) $(COFFEE_OPTIONS) --compile -o $(@D) $<
test/unit_frontend/js/%.js: test/unit_frontend/coffee/%.coffee test/unit_frontend/js/%.js: test/unit_frontend/coffee/%.coffee
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(COFFEE) --compile --print $< > $@ $(COFFEE) $(COFFEE_OPTIONS) --compile -o $(@D) $<
test/smoke/js/%.js: test/smoke/coffee/%.coffee test/smoke/js/%.js: test/smoke/coffee/%.coffee
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(COFFEE) --compile --print $< > $@ $(COFFEE) $(COFFEE_OPTIONS) --compile -o $(@D) $<
public/js/libs/sharejs.js: $(SHAREJS_COFFEE_FILES) public/js/libs/sharejs.js: $(SHAREJS_COFFEE_FILES)
@echo "Compiling public/js/libs/sharejs.js" @echo "Compiling public/js/libs/sharejs.js"
@ -102,13 +102,13 @@ compile: $(JS_FILES) css public/js/libs/sharejs.js public/js/main.js public/js/i
@$(MAKE) compile_modules @$(MAKE) compile_modules
compile_full: compile_full:
$(COFFEE) -c -p app.coffee > app.js $(COFFEE) $(COFFEE_OPTIONS) -c -p app.coffee > app.js
$(COFFEE) -o app/js -c app/coffee $(COFFEE) $(COFFEE_OPTIONS) -o app/js -c app/coffee
$(COFFEE) -o public/js -c public/coffee $(COFFEE) $(COFFEE_OPTIONS) -o public/js -c public/coffee
$(COFFEE) -o test/acceptance/js -c test/acceptance/coffee $(COFFEE) $(COFFEE_OPTIONS) -o test/acceptance/js -c test/acceptance/coffee
$(COFFEE) -o test/smoke/js -c test/smoke/coffee $(COFFEE) $(COFFEE_OPTIONS) -o test/smoke/js -c test/smoke/coffee
$(COFFEE) -o test/unit/js -c test/unit/coffee $(COFFEE) $(COFFEE_OPTIONS) -o test/unit/js -c test/unit/coffee
$(COFFEE) -o test/unit_frontend/js -c test/unit_frontend/coffee $(COFFEE) $(COFFEE_OPTIONS) -o test/unit_frontend/js -c test/unit_frontend/coffee
rm -f public/js/ide.js public/js/main.js # We need to generate ide.js, main.js manually later rm -f public/js/ide.js public/js/main.js # We need to generate ide.js, main.js manually later
$(MAKE) $(CSS_FILES) $(MAKE) $(CSS_FILES)
$(MAKE) compile_modules_full $(MAKE) compile_modules_full
@ -149,13 +149,13 @@ $(MODULE_MAKEFILES): Makefile.module
clean: clean_app clean_frontend clean_css clean_tests clean_modules clean: clean_app clean_frontend clean_css clean_tests clean_modules
clean_app: clean_app:
rm -f app.js rm -f app.js app.js.map
rm -rf app/js rm -rf app/js
clean_frontend: clean_frontend:
rm -rf public/js/{analytics,directives,filters,ide,main,modules,services,utils} rm -rf public/js/{analytics,directives,filters,ide,main,modules,services,utils}
rm -f public/js/*.js rm -f public/js/*.{js,map}
rm -f public/js/libs/sharejs.js rm -f public/js/libs/sharejs.{js,map}
clean_tests: clean_tests:
rm -rf test/unit/js rm -rf test/unit/js

View file

@ -17,7 +17,7 @@
"test:unit": "npm -q run compile && bin/unit_test $@", "test:unit": "npm -q run compile && bin/unit_test $@",
"test:frontend": "karma start --single-run", "test:frontend": "karma start --single-run",
"compile": "make compile", "compile": "make compile",
"start": "npm -q run compile && node app.js", "start": "npm -q run compile && node $NODE_APP_OPTIONS app.js",
"nodemon": "nodemon --config nodemon.json", "nodemon": "nodemon --config nodemon.json",
"nodemon:frontend": "nodemon --config nodemon.frontend.json", "nodemon:frontend": "nodemon --config nodemon.frontend.json",
"webpack": "webpack-dev-server --config webpack.config.dev.js" "webpack": "webpack-dev-server --config webpack.config.dev.js"