Files
kopia/app/Makefile
Jarek Kowalski d2360327f8 travis: caching
2020-02-03 19:08:38 -08:00

34 lines
1.2 KiB
Makefile

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