-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
37 lines (29 loc) · 1.01 KB
/
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
34
35
36
37
images = img/copy-buddy-128.png\
img/copy-buddy-48.png\
img/copy-buddy-16.png\
img/drawing-1.png
source_files = src/popup.css src/manifest.json src/popup.html
build : yarn images $(source_files)
cp $(source_files) copy_buddy/
babel src -d copy_buddy
test :
npm test
images :
convert img/drawing-1.png -background transparent copy_buddy/drawing-1.png
convert img/drawing-1.png -background transparent -resize 16x16 copy_buddy/copy-buddy-16.png
convert img/drawing-1.png -background transparent -resize 48x48 copy_buddy/copy-buddy-48.png
convert img/drawing-1.png -background transparent -resize 128x128 copy_buddy/copy-buddy-128.png
yarn :
if ! which yarn; then printf \
'\nyarn missing. please do something like `npm install -g yarn` before invoking this command.\n'; \
exit 1;\
fi
yarn install
chrome : build
rm copy_buddy.zip && true
zip -r copy_buddy.zip copy_buddy/
firefox : build
rm copy_buddy.zip || true
(cd copy_buddy && zip -r copy_buddy.zip . && mv ./copy_buddy.zip ..)
clean :
rm copy_buddy/*