.PHONY: all setup build ssl watch run link lint test coverage test-server

bower = ./node_modules/bower/bin/bower
ember = ./node_modules/ember-cli/bin/ember
eslint = ./node_modules/eslint/bin/eslint.js
web = ../web

all: build

setup:
	yarn

build:
	rm -rf dist
	yarn build

ssl:
	bash scripts/generate_cert.sh

watch:
	@rm -rf dist
	@echo "Continuously building Ember app..."
	@$(ember) build --watch

run:
	cd dist && ./server -port=31813

link:
	ln -sf `pwd`/dist $(web)/public/emberlibs

lint:
	@$(eslint) app/ tests/ chat/ mirage/

cilint:
	@$(eslint) chat/

test:
	yarn test

coverage:
	COVERAGE=true yarn test

test-server:
	yarn test-chrome:server
