SHELL:=/bin/bash dev: node_modules PATH=$(TOOL_PATH) $(NPM_TOOL) run dev run: build-html PATH=$(TOOL_PATH) $(NPM_TOOL) run start-electron-prebuilt build-html: node_modules PATH=$(TOOL_PATH) $(NPM_TOOL) run build-html build-electron-dir: node_modules build-html PATH=$(TOOL_PATH) $(NPM_TOOL) run build-electron-dir build-all-mac: node_modules build-html PATH=$(TOOL_PATH) $(NPM_TOOL) run build-electron-mac build-all-win-linux-docker: docker run --rm -ti \ --env-file <(env | grep -E "^DEBUG|^NODE_|^ELECTRON_|^YARN_|^NPM_|^CI|^CIRCLE|^TRAVIS_TAG|^TRAVIS|^TRAVIS_REPO_|^TRAVIS_BUILD_|^TRAVIS_BRANCH|^TRAVIS_PULL_REQUEST_|^APPVEYOR_|^CSC_|^GH_|^GITHUB_|^BT_|^AWS_|^STRIP|^BUILD_") \ --env ELECTRON_CACHE="/root/.cache/electron" \ --env ELECTRON_BUILDER_CACHE="/root/.cache/electron-builder" \ -v $(CURDIR):/project \ -v $(CURDIR)/../dist:/dist \ -v ~/.cache/electron-docker:/root/.cache/electron \ -v ~/.cache/electron-builder-docker:/root/.cache/electron-builder \ electronuserland/builder:wine \ /bin/bash -c "npm install && npm run build-html && npm run build-electron-win-linux" include ../tools/tools.mk node_modules: $(NPM_TOOL) PATH=$(TOOL_PATH) $(NPM_TOOL) install