-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
42 lines (33 loc) · 1.1 KB
/
Makefile
File metadata and controls
42 lines (33 loc) · 1.1 KB
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
38
39
40
41
42
# Need to downlaod binaries from the löve site
# And put on folders build/win32 and build/win64 (unziped)
NAME:= SpaceInvaders
LUA := $(wildcard *.lua modules/*.lua objects/*.lua utils/*.lua)
IMG := $(wildcard assets/* )
CODE := $(LUA) $(IMG)
ALL := $(wildcard * assets/* modules/* objects/* utils/* screenshots/*)
del_highscore:
rm -f highscore.txt
$(NAME).zip: $(ALL) del_highscore
rm -f $(NAME).zip
zip $(NAME).zip $(ALL) \*.zip \*.love
$(NAME).love: $(CODE) del_highscore
rm -f $(NAME).love
zip $(NAME).love $(CODE)
$(NAME)_win32.zip: $(NAME).love
rm -f $(NAME)_win32.zip
cat build/win32/love.exe $(NAME).love > build/win32/$(NAME).exe
$(NAME)_win64.zip: $(NAME).love
rm -f $(NAME)_win64.zip
cat build/win64/love.exe $(NAME).love > build/win64/$(NAME).exe
$(NAME)_dist.zip: $(NAME)_win64.zip $(NAME)_win32.zip $(NAME).love
rm -f $(NAME)_dist.zip
cp $(NAME).love build/$(NAME).love
cp INSTRUCOES.md build/INSTRUCOES.md
zip $(NAME)_dist.zip -r build/*
all: $(NAME)_dist.zip $(NAME).zip
clean:
rm -f $(NAME).zip
rm -f $(NAME).love
rm -f $(NAME)_win32.zip
rm -f $(NAME)_win64.zip
rm -f $(NAME)_dist.zip