23 lines
695 B
Makefile
23 lines
695 B
Makefile
.PHONY: install release-build package
|
|
VERSION = 0.0.0
|
|
PLATFORM = linux
|
|
CERTNAME = ""
|
|
|
|
ICON = ""
|
|
CERT = ""
|
|
ifeq (${PLATFORM}, darwin)
|
|
ICON = --icon=./build/icons/icon.icns
|
|
CERT = --sign='${CERTNAME}'
|
|
endif
|
|
ifeq (${PLATFORM}, win32)
|
|
ICON = --icon=./build/icons/icon.ico
|
|
endif
|
|
|
|
all: install release-build package
|
|
install: package.json
|
|
npm install
|
|
release-build: package.json
|
|
npm run pack
|
|
package: release-build
|
|
electron-packager ./ whalebird --platform=${PLATFORM} --arch=x64 --electron-version=1.8.3 --build-version=${VERSION} --asar --out=packages --ignore="^/src" --ignore="^/test" --ignore="^/.electron-vue" --ignore="^/.envrc" --ignore="^/.git" --prune=true $(ICON) $(CERT) --overwrite
|