TMP = repos

FRAMER_COMPONENTS_NAME = FramerComponents
FRAMER_COMPONENTS_TEMP = $(TMP)/$(FRAMER_COMPONENTS_NAME)
FRAMER_COMPONENTS_GIT = git@github.com:motif/FramerStudioComponents.git

bootstrap:
	npm install

build: bootstrap
	gulp

watch: bootstrap
	gulp watch

update%framer-components:
	-mkdir -p $(TMP)
	-if ! cd $(FRAMER_COMPONENTS_TEMP)/.git; then cd $(TMP); git clone $(FRAMER_COMPONENTS_GIT) $(FRAMER_COMPONENTS_NAME); fi
	cd $(FRAMER_COMPONENTS_TEMP); git reset --hard
	cd $(FRAMER_COMPONENTS_TEMP); git pull
	cd $(FRAMER_COMPONENTS_TEMP); make build
	cp -Rf $(FRAMER_COMPONENTS_TEMP)/build/FramerComponents.js ./static/FramerComponents.js

# For in Framer Studio
update-framer-components-build:
	cd $(FRAMER_COMPONENTS_TEMP); make build
	cp -Rf $(FRAMER_COMPONENTS_TEMP)/build/FramerComponents.js ./static/FramerComponents.js

.PHONY: bootstrap build watch
