34 lines
892 B
Makefile
34 lines
892 B
Makefile
.PHONY: all install clean
|
|
|
|
VERSION = 1.0.0
|
|
|
|
all: build mac linux win32 win64
|
|
|
|
install: package.json
|
|
npm install
|
|
|
|
build: install
|
|
npm run build
|
|
|
|
mac:
|
|
npm run package:mac
|
|
mv build/Whalebird-${VERSION}-mac.dmg build/Whalebird-${VERSION}-darwin-x64.dmg
|
|
|
|
linux:
|
|
npm run package:linux
|
|
mv build/Whalebird-${VERSION}-linux-amd64.deb build/Whalebird-${VERSION}-linux-x64.deb
|
|
mv build/Whalebird-${VERSION}-linux-x86_64.rpm build/Whalebird-${VERSION}-linux-x64.rpm
|
|
mv build/Whalebird-${VERSION}-linux-i386.deb build/Whalebird-${VERSION}-linux-ia32.deb
|
|
mv build/Whalebird-${VERSION}-linux-i686.rpm build/Whalebird-${VERSION}-linux-ia32.rpm
|
|
|
|
win32:
|
|
npm run package:win32
|
|
mv build/Whalebird-${VERSION}-win.exe build/Whalebird-${VERSION}-windows-ia32.exe
|
|
|
|
win64:
|
|
npm run package:win64
|
|
mv build/Whalebird-${VERSION}-win.exe build/Whalebird-${VERSION}-windows-x64.exe
|
|
|
|
clean:
|
|
npm run build:clean
|