ifeq ($(OS),Windows_NT)
	PLATFORM=win
else
	UNAME_S := $(shell uname -s)
	ifeq ($(UNAME_S),Darwin)
		PLATFORM=mac
	else
		UNAME_P := $(shell uname -p)
		ifeq ($(UNAME_P),x86_64)
			PLATFORM=linux64
		else
			PLATFORM=linux32
		endif
	endif
endif

SELENIUM_JAR  = $(wildcard lib/*.jar)
CHROME_DRIVER = $(wildcard lib/chromedriver)

.PHONY: install
install:
	$(if $(SELENIUM_JAR),,-@make selenium)
	$(if $(CHROME_DRIVER),,-@make chromedriver)

selenium:
	curl $(npm_package_selenium_url) > lib/selenium-server.jar

chromedriver:
	curl $(subst [PLATFORM],$(PLATFORM),$(npm_package_chromedriver_url)) > temp.zip
	unzip -d lib temp.zip; rm temp.zip
