.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 -ach server/bin/posti-dm dist/ rsync -ach client/dist/ dist/ cp .env dist/.env .PHONY: clean clean: rm -rf dist/ rm -rf server/bin/ rm -rf client/dist/