ELECTRON_PACKAGER=./node_modules/.bin/electron-packager ELECTRON_BUILDER=./node_modules/.bin/electron-builder ELECTRON_IGNORE=$(shell node -e "console.log(require('./package.json').packageIgnore.join('|'))") ELECTRON_VERSION=0.36.8 ETCHER_VERSION=$(shell node -e "console.log(require('./package.json').version)") APPLICATION_NAME=$(shell node -e "console.log(require('./package.json').displayName)") SIGN_IDENTITY_OSX="Rulemotion Ltd (66H43P8FRG)" S3_BUCKET="resin-production-downloads" etcher-release/Etcher-darwin-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=darwin \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --helper-bundle-id="io.resin.etcher-helper" \ --app-bundle-id="io.resin.etcher" \ --app-category-type="public.app-category.developer-tools" \ --sign=$(SIGN_IDENTITY_OSX) \ --icon="assets/icon.icns" \ --overwrite \ --out=$(dir $@) etcher-release/Etcher-linux-x86: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=linux \ --arch=ia32 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --overwrite \ --out=$(dir $@) mv $(dir $@)Etcher-linux-ia32 $@ etcher-release/Etcher-linux-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=linux \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --overwrite \ --out=$(dir $@) etcher-release/Etcher-win32-x86: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=win32 \ --arch=ia32 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --icon="assets/icon.ico" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --overwrite \ --out=$(dir $@) mv $(dir $@)Etcher-win32-ia32 $@ etcher-release/Etcher-win32-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=win32 \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --icon="assets/icon.ico" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --overwrite \ --out=$(dir $@) etcher-release/installers/Etcher-darwin-x64.dmg: etcher-release/Etcher-darwin-x64 package.json $(ELECTRON_BUILDER) "$