-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile
33 lines (28 loc) · 956 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
release := jammittools-0.5.5
.PHONY: default mac win
default:
@echo "usage:"
@echo " make mac"
@echo " make win"
mac: release/${release}-macos-x64.zip
win: release/${release}-win32-x64.zip
release/${release}-macos-x64.zip:
stack setup
stack build
cp .stack-work/install/x86_64-osx/*/*/bin/jammittools jammittools
strip jammittools
cp README.md README.txt
cp CHANGELOG.md CHANGELOG.txt
cp LICENSE LICENSE.txt
zip $@ jammittools README.txt CHANGELOG.txt LICENSE.txt easy-export.applescript raw-export.applescript
rm jammittools README.txt CHANGELOG.txt LICENSE.txt
release/${release}-win32-x64.zip:
stack setup
stack build
cp .stack-work/install/*/bin/jammittools.exe jammittools.exe
strip jammittools.exe
cp README.md README.txt
cp CHANGELOG.md CHANGELOG.txt
cp LICENSE LICENSE.txt
zip $@ jammittools.exe README.txt CHANGELOG.txt LICENSE.txt easy-export.bat raw-export.bat
rm jammittools.exe README.txt CHANGELOG.txt LICENSE.txt