NODEJS_VERSION := 8.9.4
export N_PREFIX := $(realpath .)/nodejs
export PATH := $(realpath .)/node_modules/.bin:$(PATH)
export PATH := $(N_PREFIX)/n/bin:$(PATH)
export PATH := $(N_PREFIX)/n/versions/node/$(NODEJS_VERSION)/bin:$(PATH)

ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
$(eval $(ARGS):;@:)

install:install-nodejs
	@npm install -d;

install-nodejs:
	@git -C $(N_PREFIX)/n pull || git clone -b 'v2.1.0' --single-branch ssh://git@10.16.100.57/diffusion/65/st-node.git $(N_PREFIX)/n
	@n $(NODEJS_VERSION);

run:
	@echo "sac run start" && sac run start $(ARGS)

build-ci:
	@echo "sac run build-ci" && sac run build --env=ci;

build-live:
	@echo "sac run build-live" && sac run build --env=live;

pre-deploy:
	@echo "sac server" && sac server;
