
.PHONY: all
all: setup build

.PHONY: setup
setup: 
	cp -n .env.dev .env
	ln -sf ../.env client/.env
	ln -sf ../.env server/.env
	mkdir -p dist/

	$(MAKE) -C server setup
	$(MAKE) -C client setup

# rsync options: [a]rchive [c]hecksum [v]erbose [h]uman
.PHONY: build
build:
	$(MAKE) -C server build
	$(MAKE) -C client build

	rsync -acvh server/bin/posti-dm dist/
	rsync -acvh client/dist/ dist/

	cp .env dist/.env


